Kamis, 22 Januari 2015

CG[LWJGL0014] || Fullscreen

Table of contents



Penggunaan Mode Fullscreen
Pada tutorial sebelumnya kita telah membahas cara membuat window OpenGL menggunakan class Display dengan hanya menggunakan dua baris code:

Display.setDisplayMode(new DisplayMode(width,height));
Display.create();

untuk mengatifkan mode fullscreen dapat dilakukan dengan memanggil method Display.setFullscreen(true) seperti contoh berikut:

CG[LWJGL0013] || Timing

Table of contents



System.currentTimeMillis()
Akurasi waktu sangat diperlukan untuk performa aplikasi dan game yang baik. akurasi minimal yang dibutuhkan biasanya sekitar satu detik. System.currentTimeMillis() milik java memiliki akurasi antara 1 - 55 milisecon tergantung sistem operasi yang digunakan. hal ini mengakibatkan kecepatan berbada-beda antara aplikasi yang dijalankan pada sistem operasi yang berbeda.

System.nanoTime()
Method ini mulai disediakan pada java versi 1.5 dan dapat menghasilkan akurasi millisecond. untuk mendapatkan nilai millisecond dari nilai nanosecond kita hanya perlu membagi nilai nanosecond dengan bilangan 1000000 seperti contoh berikut:

CG[LWJGL0012] || Quad

Table of contents
Menggambar Kotak/Segi Empat (quad) OpenGL menggunakan library LWJGL ini sebenarnya telah dibahas pada tutorial sebelumnya. Pada tutorial kali ini kita akan membahasnya secara lebih mendasar.

Perlu diketahui bahwa semua method OpenGL di dalam Library LWJGL dapat kita temukan dalam paket (package) org.lwjgl.opengl.* dengan nama class yang sesuai versi OpenGL yang digunakan. Method-method dari OpenGL 1.1 dapat ditemukan pada class GL11, method-method dari OpenGL 1.2 dapat ditemukan pada class GL12 dan seterusnya.

CG[LWJGL0011] || Input Melalui Keyboard dan Mouse

Table of contents
LWJGL telah menyediakan class untuk menangani input melalui Keyboard dan Mouse. Class Keyboard dan Mouse akan menangani input yang diberikan melalui Keyboard dan mouse selanjutnya inputan itu akan dilempar (red: polled) dan akan ditangkap secara otomatis saat method Display.update() dipanggil.

Mouse
Posisi pointer mouse pada Display dapat diketahui dengan cara memanggil method berikut:

int x = Mouse.getX(); // will return the X coordinate on the Display.
int y = Mouse.getY(); // will return the Y coordinate on the Display.

/*SYNTAX HIGHLIGHTER*/