Chapter 3 : Sprite Raket


Untuk chapter ini saya akan membuat raket tenis, Buatlah class baru dengan nama raket.java. Disini sama saya akan menggunakan Graphics 2D untuk menggambar raket tersebut. Langsung saja :

Itu source code untuk keseluruhan sprite"raket", mari kita bahas lebih dalam :

Menentukan Variabel
      Untuk raket, variabel yang dibutuhkan yaitu panjang dan lebar raket, posisi raket, serta posisi raket bertemu dengan bola.

Algorima move() pada Raket
Kriteria bergeraknya Raket :
  • Raket bergerak hanya pada koordinat x
  • Raket bergerak tidak boleh melewati panjang Frame
Dan  kode untuk algoritmanya, sebagai berikut :

Code diatas menjelaskan raket hanya boleh bergerak sepanjang ukuran frame yaitu 300 px.

Method paint(Graphics 2D g)
      Method ini sama dengan method paint pada Sprite"Ball" digunakan untuk menggambar raket pada layar

Keyboard Input
       Nah, agar raketnya berjalan dari inputan keyboard maka kita tambahkan KeyEvent, KeyEvent ini berfungsi menerima inputan keyboard untuk kodenya :


Ada dua method yang digunakan yaitu method pada saat tombol di tekan dan saat tombol dilepas. Anda bisa melihat sendiri kodenya

Method Rectangle getBatasBola()
     Ini adalah method mengambil informasi tentang kondisi ukuran raket, yang nantinya akan difungsikan pada cek collisin() antara bola dan raket.

Method getBatasy()
     Method ini digunakan untuk mengetahui letak raket bertemu dengan bola, method ini difungsikan pada saat check collision

No comments

No comments :

Post a Comment