Chapter 5 : Finishing

Nah sekarang buka kembali main class anda, yaitu TennisReverse.java, tambahkan beberapa code yang kurang pada main class anda seperti dibawah ini, dengan ini semua error anda akan hilang. Karena disini ada beberapa method yang tadinya belum dimasukkan.



Lebih jelasnya, mari kita bahas lebih dalam

addKeyListener untuk Menangkap Informasi Inputan
     Sebelumnya pada raket.java, kita telah membuat event untuk bergeraknya raket oleh perintah input keyboard. Namun, bagaimana cara agar sistem menerima informasi tersebut ?, dalam java kita membuat listener yang terletak pada konstruktor, listener ini berfungsi menerima informasi dari event yang telah dibuat.

Menampilkan Graphics 2D pada Method paint(Graphics g)
      Pada class raket dan Bola kita telah menggambar bentuk dari objek tersebut, yang kita butuhkan adalah mengeksekusinya pada Main Class. Nah, pada sintaks kode diatas terdapat "super.paint(g)", ini berguna agar gambar berpindah, dan menghilangkan gambar sebelumnya. Anda bisa mencoba menghilangkannya.

Method move() dan gameOver()
     Nah, agar raket dan bola bergerak bersamaan pada saat game dijalankan, maka saya membuat method "move()" dimana method ini memanggil masing-masing objek untuk menjalankan method "move()" masing-masing.
     Sedangkan method "gameOver()" berfungsi agar pada saat bola melewati batas frame muncul pesan Game over dengan skor yang diperoleh, dan gamenya keluar

game_main.repaint()
     Nah perintah ini berfungsi agar memerintah AWT/Swing Engine, agar membuat method paint() menggambar ulang pada kanvas

Thread.sleep(10)
     Pasti anda bertanya-tanya tentang kode ini, kode ini adalah yang paling penting. Sintaks kode ini berfungsi agar terjadi loop di dalam game, "Thread.sleep(10)" memerintah agar thread tidur selama 10 milisecond, agar thread bisa menjalankan perintah lainnya, jika sintaks ini dihilangkan maka main thread akan menjalankan perintah utama saja dan tidak mengeksekusi perintah lainnya, sehingga bola dan raket tidak akan tergambar di kanvas.

    Demikian tutorial membuat game sederhana ini, maaf atas segala kekurangan yang terdapat dalam tutorial ini. Semoga tutorial ini dapat memberi kita manfaat dan memberi wawasan walaupun secuil biji zarrah. Saran dan kritik maupun pertanyaan dapat diajukan, ini demi kemajuan blog ini. Wassalam

No comments

No comments :

Post a Comment