1. Pertama instal software untuk membuat program dengan source code C++. Disini saya menggunakan DEV C++.
2. Selanjutnya instal package GLUT untuk header glut.h dan menjalankannya di OpenGL. Yaitu dengan cara Tools - Package Manager - Pilih Install - Lalu pilih "glut-3.7.6-bin" - Open - Lalu pilih Install - Finish.
4. Setelah itu Compile dan Run program yang tadi dibuat. Dan inilah hasil outputnya.
a. Garis Vertikal
b. Garis Horizontal
c. Garis Diagonal
Berikut ini logika dari statement-statement program diatas:
- Sintak include digunakan untuk memanggil semua file Header yang dibutuhkan dalam pembuatan program, iostream sebagai input dan output sedangkan glu,glut,gl berguna agar program dapat menggunakan statement-statement OpenGL.
- Kemudian Void Vertikal, Void Horizontal dan Void Diagonal adalah function yang digunakan untuk menjalankan program ketika user menginput pada tampilan nilai menu.
- Cout berfungsi untuk mencetak dan menampilkan string atau kalimat yang berada didalam tanda petik dua.
- Cin digunakan untuk membaca yang menyimpan suatu nilai variabel, dimana variabel adalah cin >> a, setelah tanda >> adalah sebuah variabel.
- glClear (GL_COLOR_BUFFER_BIT); Digunakan untuk membersihkan layar latar belakang dengan warna hitam.
- glPushMatrix (); Digunakan untuk membuat baris kode menjadi tidak berlaku untuk bagian luar.
- glColor3f (1.0,1.0,1.0); Digunakan untuk menentukan warna garis/titik.
- glBegin (GL_LINES); Digunakan untuk menggambar garis dari titik.
- glVertex3f (x+0.5,a+0.5,0.0); Digunakan untuk menentukan titik awal.
- glVertex3f (x+0.5,b+0.5,0.0); Digunakan untuk menentukan titik awal.
- glEnd (); Digunakan untuk mengakhiri gambar garis dititik akhir.
- glPopMatrix (); Digunakan untuk membuat baris kode menjadi tidak berlaku untuk bagian luar.
- menu :
- int a;
- cout<<"MENU \n";
- cout<<"1. Garis Vertikal \n";
- cout<<"2. Garis Horizontal \n";
- cout<<"3. Garis Diagonal \n";
- cout<<"4. Exit \n";
- cout<<"Masukkan Pilihan Anda [1..4} : "; cin>>a;
- cout<<"\n";
sintak diatas, menjelaskan bentuk tampilan menu dimana pilihan menu hanya sampai pada angka 4, menu: menunjukkan sebuah label yang bernama menu, int a menunjukkan sebuah variabel bertipe data integer atau angka yang bernama a, kemudian cout berfungsi untuk mencetak dan menampilkan string atau kalimat yang berada di daam tanda kutip 2. Cin digunakan untuk membaca yang menyimpan suatu nilai variabel, dimana variabel bernama a - switch(a) {
- case 1:
- glutDisplayFunc(Vertikal);
- glutMainLoop();
- return 0;
- case 2:
- glutDisplayFunc(Horizontal);
- glutMainLoop();
- return 0;
- case 3:
- glutDisplayFunc(Diagonal);
- glutMainLoop();
- return 0;
- case 4:
- break;
- return 0;
- default:
- cout<<"Pilihan Anda Salah \n \n"; goto menu;}
Statementt switch digunakan untuk melakukan pemilihan ekspresi atau kondisi yang memeiliki nilai-nilai konstanta. Digunakan dalam pembuatan tampilan menu. Pada sintak ini pemilihan kondisi dari switch akan di simpan pada variabel a. case 1 atau pilihan 1 akan memanggil dan menampilkan function dari program vertical, case 2 akan memanggil function garis Horizontal, case 3 atan menampilkan function garis Diagonal, case 4 atau pilhan 4 menunjukkan bahwa program break atau melompat keluar dari statement switch program. Default berfungsi untuk pilihan variable yang tidak ada atau pilihan case yang tidak ada maka akan dijanlankan fungsi default ini, dan akan menampilkan kalimat “Pilihan Anda Salah”, kemudian break atau program akan keluar dari statement switch dan menuju label menu - } Tanda kurung ini digunakan untuk menutup pengetikkan sintaks switch
0 komentar:
Posting Komentar