Open arizkiredita opened 6 years ago
Di coding kalian, seharusnya ada bagian yang mirip seperti ini:
gl.glRotatef(sudut, 0, 1, 0); // rotasi sumbu y sebesar sudut
gambarBilahKipas();
sudut += 1;
Untuk mengatur kecepatan kipas, bagian sudut += 1
bisa diubah dengan sudut += 0.5
atau sudut += 2
atau angka berapapun.
Untuk menggerakkan mundur, maka perubahan sudut nya bisa dibuat negatif. Contoh:
static int sudut = 0;
static int arah = 1;
public void display() {
// ...
gl.glRotatef(sudut, 0, 1, 0); // rotasi sumbu y sebesar sudut
gambarBilahKipas();
sudut += arah;
}
// buat keyPress listener, berikan logic: jika ditekan tombol tertentu, maka arah = -arah; (mengubah arah baling2)
// di keyPress listener yang sama, berikan logic: jika ditekan tombol yang lain, maka arah = arah * 2 (lebih cepat)
terima kasih pak saya cobanya dulu
Pak, gimana caranya tombolnya bisa mundur kalau di tekan dan kecepatan baling-balingnya gimana pak?