Halaman

Minggu, 03 Februari 2019

Cara Membuat Rumah Sederhana 2D


Assalamualaikum Wr Wb


Kali ini Saya mau Share Tentang cara Membuat Gambar Rumah sederhana 2D Dengan Microsoft Visual Studio 2010(VB)




                Sebelum memulai pertama saya akan menjelaskan pengertian Microsoft Visual Studio 2010. Visual Studio 2010 pada dasarnya adalah sebuah bahasa pemrograman itu adalah perintah perintah atau intruksi yang dimengerti oleh komputer untuk melakukan tugas tugas tertentu.


       kita Langsung saja Ke Cara Pembuatannya
  1.Buka Aplikasi Microsoft Visual Studio 2010

Gambar 1.0

2.Selanjutnya Pilih File -> New Project
Gambar 2.0
    3.Pilih dan Klik Win32 Console Application 
Gambar 3.0

    4.Ganti Name dan folder Masing Masing
    5.Selanjutnya Klik Ok
    6.Klik Next Terus Centang Empety Klik Finish
    7.Masuking Koding Dibawah ini
   

    #include <GL/glut.h>
#include <math.h>

const double PI = 3.141592653589793;
int i;

void lingkaran(int jari2,int jumlah_titik, int x_tengah, int y_tengah)
{
glBegin(GL_POLYGON);
for (i=0;i<=360;i++){
float sudut=i*(2*PI/jumlah_titik);
float x=x_tengah+jari2*cos(sudut);
float y=y_tengah+jari2*sin(sudut);
glVertex2f(x,y);
}
glEnd();
}


void segitiga(int x1, int y1,int x2, int y2,int x3, int y3)
{
glBegin(GL_POLYGON);
glVertex2i(x1,y1);
glVertex2i(x2,y2);
glVertex2i(x3,y3);
glEnd();
}

void segitiga1(int x1, int y1,int x2, int y2,int x3, int y3)
{
glBegin(GL_LINE_LOOP);
glVertex2i(x1,y1);
glVertex2i(x2,y2);
glVertex2i(x3,y3);
glEnd();
}

void segiempat(int x1, int y1,int x2, int y2,int x3, int y3, int x4,int y4)
{
glBegin(GL_POLYGON);
glVertex2i(x1,y1);
glVertex2i(x2,y2);
glVertex2i(x3,y3);
glVertex2i(x4,y4);
glEnd();
}

void garis(int x1, int y1,int x2, int y2,int x3, int y3, int x4,int y4)
{
glBegin(GL_LINE_LOOP);
glVertex2i(x1,y1);
glVertex2i(x2,y2);
glVertex2i(x3,y3);
glVertex2i(x4,y4);
glEnd();
}
void garisawe(int x1, int y1,int x2, int y2,int x3, int y3, int x4,int y4)
{
glBegin(GL_LINE_LOOP);
glVertex2i(x1,y1);
glVertex2i(x2,y2);
glVertex2i(x3,y3);
glVertex2i(x4,y4);
glEnd();
}


//Draw Area
void userdraw(){
static int tick=0;

//set warna(R,G,B)
glColor3f(0,0,1);
segitiga(100,350,300,450,500,350);
glColor3f(0,0,0);
segitiga1(100,350,300,450,500,350);

glColor3f(0,0,1);
segiempat(400,360,400,420,430,420,430,360);

glColor3f(1,1,0);
segiempat(130,350,130,100,470,100,470,350);
lingkaran(30,200,570,450);



//awan
glColor3f(1,1,1);
lingkaran(28,200,605,400);
lingkaran(38,180,560,400);
lingkaran(28,200,515,400);

//gariskotak
glColor3f(0,0,0);
garis(130,350,130,100,470,100,470,350);
glColor3f(0,0,0);
garisawe(130,350,130,100,270,100,270,350);


//pintu
glColor3f(0.5,0,0);
segiempat(150,250,150,100,250,100,250,250);
//kuncipintu
glColor3f(0,0,0);
lingkaran(10,100,160,170);

//garispintu
glColor3f(0,0,0);
garis(150,250,150,100,250,100,250,250);

//jalan

glColor3f(0,0,0);
segiempat(0,0,0,70,640,70,640,0);

//jalanputih
glColor3f(1,1,1);
segiempat(20,20,20,50,170,50,170,20);
segiempat(200,20,200,50,350,50,350,20);
segiempat(390,20,390,50,530,50,530,20);

//jendelappintu
glColor3f(0.5,0,0);
segiempat(150,340,150,280,250,280,250,340);

//garisjendelapintu
glColor3f(0,0,0);
garisawe(150,340,150,280,250,280,250,340);

//jendelappintu
glColor3f(0.5,0,0);
segiempat(150,340,150,280,250,280,250,340);

//jendela tengah
glColor3f(0.5,0,0);
segiempat(310,150,310,250,430,250,430,150);
//garisjendela tengah
glColor3f(0,0,0);
garisawe(310,150,310,250,430,250,430,150);

}

void display(void){
//clear screen
glClear(GL_COLOR_BUFFER_BIT);
userdraw(); //jalankan userdraw()
glutSwapBuffers();
}

int main (int argc, char**argv){
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGB);
glutInitWindowPosition(100,150);//posisi windownyah di (100,100)
glutInitWindowSize(640,480);//set ukuran window jadi 640x480
glutCreateWindow("Belajar Open GL");//Set judul APP
glClearColor(0,1,1,0);//Set Warna Background(0,9,b,a)
gluOrtho2D(0.,640.,0.,480.);
glutIdleFunc(display);
glutDisplayFunc(display);
glutMainLoop();
return 0;
}



   8.Selanjutanyah Build Tekan F5
   9.Hasil Nya Akan seperti ini

Sekian Pembahasan Tentang cara Membuat Rumah Sederhana 2D . semoga bermanfaat.

Wassalamualaikum Wr Wb






Tidak ada komentar:

Posting Komentar