Kamis, 27 September 2012

Rumah 2d dengan menggunakan Dev c ++


Gambar ini dapat dibuat dengan menggunakan visual basic ataupun Dev C++, tapi dalam hal ini saya menggunakan Dev C++.
Source code dan penjelasan secara lebih rinci dapat diunduh di sini

Unduh

Bagaimanakah cara membuat bangunan ini?
Pada dasarnya pembangunan rumah ini hanyalah permainan posisi contoh kodingnya adalah

glBegin(GL_LINE_LOOP);
         glVertex2i(250,115);
        glVertex2i(250,100);
        glVertex2i(280,100);
        glVertex2i(280,115);
         glEnd(); 

Di sini glVertex berperan penting untuk penentuan posisi garis yang membentuk rumah
ex:
glVertex2i(250,115); dimana koordinat x adalah 250 dan y=115
dengan bermain menggunakan coding ini anda dapat membuat garis dan apabila digabung dengan coding serupa dapat membuat bangun

Ada beberapa code penting dalam pembuatan gambar rumah ini diantarnya adalah
glBegin(GL_POLYGON) berfungsi untuk membuat bangun 2d (matriks)
glBegin(GL_LINE_LOOP) berfungsi untuk membuat kerangka garis
glColor3f(0.0f, 0.0f,0.0f); berfungsi untuk memberi warna
glBegin(GL_POINTS); untuk memberi titik

code-code diatas berperan penting dalam pembuatan rumah ini.
berikut adalah beberapa warna RGB pada gl color

glColor3f(140.0f,0.0f,107.0f); untuk warna ungu
glColor3f(140.0f,150.0f,0.0f); untuk warna kuning
   glColor3f(0.7f,1.0f,0.7f);      untuk warna abu-abu

bukankah garisnya tidak cukup tebal untuk saat ini?
glLineWidth(4.0f); inilah fungsi code untuk menentukan berapa ketebalan garisnya
        glPointSize(4.0); fungsinya sama tapi untuk titik

itulah penjelasan singkat dari saya,terimakasih