Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
1Activity
0 of .
Results for:
No results containing your search query
P. 1
3- EVEN HAndling

3- EVEN HAndling

Ratings: (0)|Views: 20 |Likes:
Published by Eko Budi Setiawan

More info:

Published by: Eko Budi Setiawan on May 05, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

06/16/2009

pdf

text

original

 
J.E.N.I.
BAB 3EVENT HANDLING3.1 Pendahuluan
Sebuah game sangat membutuhkan penanganan aksi yang terjadi padamouse dan keyboard yang akan memberikan dampak atau perubahan kepadasuatu objek. Hampir keseluruhan game komputer menggunakan dua item ini,dimana didalam java dikenal dengan istilah “event handling”. Sebenarnya eventhandling di java tidak hanya sebatas pada mouse dan keyboard saja tetapi jugaobjek-objek lain seperti item listener, componen listener dst, tetapi disini hanyamembahas tentang masalah penanganan mouse dan keyboard. Sebagaicontoh, apabila ingin mengetahui tombol apa yang ditekan maka disinilahfungsi event handling, tidak hanya itu tetapi masih banyak lagi seperti jikatombol space ditekan maka bom akan meledak, apabila tombol enter ditekanmaka permainan akan dimulai dan masih banyak lagi.
3.2 Tujuan
Setelah mempelajari modul ini peserta diharapkan dapat:
Mendengarkan action dari keyboard
Menerima input dari keyboard
Mengetahui kode tombol-tombol keyboard pada KeyEvent.
Membaca pergerakan mouse
Mendeteksi tombol mouse
Menerima input dari mouse.Pemrograman Game Java1
 
J.E.N.I.
3.3 Input dari Keyboard
Java menyediakan Interface KeyListener untuk mendengarkan aksi darikeyboard dan mengirimkan action tersebut melalui method yang diikutsertakandalam program. Adapun method-methodnya adalah
keyPressed,keyReleased,dan keyTyped 
. Ketiga parameter dari method ini hanya mempunya satuparameter yaitu
KeyEvent.
Ketika menulis program yang menggunakan KeyListener, maka harusmenambahkan definisi dari class yang telah dibuat dengan menggunakan katakunci
implements
, sebagai contoh:
Public class TestKeyboard
extends
JFrame
implements
Keylistener{..............................................}
Fitur Yang paling menarik dari
implements
pada java adalah dapatmengimplementasikan lebih dari satu interface didalam program denganmenggunakan tanda koma(,) sebagai pemisah dari masing-masing interface.
3.4 Mendengarkan Action dari Keyboard
Sebuah program membutuhkan method addKeyListener untukmendengarkan aksi dari
keyboard,
agar key event akan di kirim oleh JavaRuntime Environment(JRE) kepada program yang dibuat. Parameter darimethod ini akan di turunkan pada class yang akan direpresentasikan dengankata kunci (
this
). Bisanya untuk pemanggilan addKeyListener(this) dilakukan didalam program dimana konstruktor akan di panggil pertama kali ketika sebuahprogram dijalankan.Pemrograman Game Java2
 
J.E.N.I.Selanjutnya, mengimplementasikan 3(tiga) aksi dari keyboard di dalamprogram agar interface dari keyListener dapat bekerja.
public void keyPressed(KeyEvent e)public void keyReleased(KeyEvent e)public void keyTyped(KeyEvent e)
Ada tiga jalan untuk menentukan key yang telah ditekan atau dilepaskandengan menggunakan parameter KeyEvent. Jika ingin mengetahui karakter tombol yang ditekan, dapat menggunakan method getKeyChar yang manaakan mengirimkan nilai bertype char, tetapi jika ingin mengetahui kode apapunditekan berdasarkan kode tombol maka dapat menggunakan methodgetKeyCode. Sebagai contoh ketika program mendengarkan aksi dari keyboarddan kemudian tombol A ditekan, maka method getKeychar akanmengembalikan hasil berupa “a”(atau “A” jika menggunakan huruf besar), tetapimethod getKeyCode akan mengembalikan nilai berupa kode tombol virtualyaitu VK_A. Semua dari kode tombol virtual terdapat di dalam class KeyEvent.Tabel dibawah ini menampilkan sebagian daftar dari kode tombol virtual yangbiasanya umum digunakan didalam pembuatan game.
Kode TombolPenjelasan
VK_LEFTPanah kiriVK_RIGHTPanah kananVK_UPPanah atasVK_DOWNPanah bawahVK_0 ..... VK_9Tombol NumerikVK_A .... VK_ZTombol AlphabetVK_F1 .. VK_F12Tombol FungsiVK_KP_LEFTNumerik leftVK_KP_RIGHTNumerik rightVK_KP_UPNumerik atasVK_KP_DOWNNumerik bawahVK_ENTERTombol EnteVK_BACK_SPACETombol BackspaceVK_TABTombol TabPemrograman Game Java3

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->