Membuat Gambar Pemandangan Dengan Gambar Bergerak Di OpenGL

    Pemandangan dan gambar bergerak 2d di opengl menggunakan bahasa pemograman c++ untuk penjelasan tentang objek di dalamnya akan saya jelaskan pada tulisan ini dan jika ingin langsung mengambil source code dapat di ambil di bawah ini.

gambar-pemandangan-bergerak-opengl
gambar pemandangan opengl


Source Code Gambar Pemandangan dan Gambar Bergerak OpenGL >> Download 

Jika membutuhkan bantuan untuk pembuatan project OpenGL 2D & 3D dapat langsung DM Instagram @mahara.kata dan kunjungi juga channel Yt Siuda Tutorial

    Pada gambar pemandangan 2d ini tersusun dari beberapa bentuk objek diantaranya menggunakan poligon dan juga lingkaran, untuk poligon yaitu dalam pembentukan gambar gunung, laut, langit dan juga kapal, sedangkan untuk lingkaran itu dalam pembentukan objek matahari, awan, dan juga pohon2

Gambar bergerak pada project opengl ini yaitu adalah gambar kapal yang bergerak dari sudut kanan ke kiri.

Selanjutnya adalah penjelasan tentang beberapa koding gambar pemandangan 2d dengan opengl.


deklarasi variabel untuk pembentukan objek lingkaran dan juga gambar bergerak

//DEKLARASI VARIABEL UNTUK LINGKARAN

const double PI = 3.141592653589793;

int i,j,s,radius,jumlah_titik,x_tengah,y_tengah,x3_tengah,y3_tengah;

//DEKLARASI UNTUK MEMBUAT BENDA BERGERAK

int gerak = 0;

bool atas = true;


Untuk objek yang di buat bergerak di atasnya di buat terlebih dahulu koding ini

glTranslatef( gerak, 0,0);


untuk rumus membuat gambar opengl bergerak dapat di lihat di bawah ini

void timer(int t)//UNTUK MENGGERAKKAN BENDA

{

    if (atas){

        gerak += 1;

    } else {

        gerak -= 1;

    }

    if (gerak >1) {

        atas = false;

    } else if(gerak < -1){

        atas = true;

    }

 glutPostRedisplay();

//kecepatan mobil berbanding terbalik

//semakin besar nilai glutTimerFunc jika ingin mengganti kecepatan

//silahkan ganti angka 100 di bawah ini, misal 200 mobil akan semakin lambat

//dibawah 50 mobil akan semakin cepat

 glutTimerFunc(400,timer,0);

}

agar kalian lebih memahami silahkan ambil codingnya dan jalankan sendiri, lalu dapat di pelajari agar lebih mudah.




Komentar

Postingan populer dari blog ini

Membuat Balok 3D di OpenGL

Membuat Kerucut 3D di OpenGL Menggunakan Codeblocks