Tugas Game Pong

 Pada tugas ini saya akan membuat sebuah game sederhana yaitu pong. Di permainan pong, pemain akan menggunakan paddle untuk memukul bola ke arah lawan. Pemain akan mendapatkan poin jika berhasil memukul bola ke arah lawan sampai lawan tidak bisa memukul kembali bola tersebut dan bola tersebut keluar dari area permainan. Di permainan ini kita bisa memilih untuk bermain dengan orang lain atau dengan bot. Bot tersebut juga bisa diatur tingkat kesulitannya. Selain itu, kita juga bisa mengatur jumlah poin yang harus diperoleh salah satu pemain untuk memenangkan permainan.

Diagram Kelas


  • Pong.java adalah kelas utama yang akan memanggil fungsi - fungsi dari kelas lain untuk menjalankan permainan.
  • Ball.java adalah kelas yang memiliki fungsi - fungsi untuk mengatur bola yang digunakan dalam permainan.
  • Paddle.java adalah kelas yang memiliki fungsi - fungsi untuk mengatur dan menggerakan paddle yang digunakan untuk memukul bola dalam permainan.
  • Renderer.java adalah kelas yang akan mengatur seluruh tampilan dari permainan.

Source code

Pong.java

Ball.java

Paddle.java

Renderer.java

Output

Tampilan awal dari permainan ketika dijalankan. Di sini kita dapat mengatur jumlah poin yang diperlukan oleh salah satu pemain untuk memenangkan permainan. Kita dapat menekan Space untuk bermain dengan orang lain, atau Shift jika kita ingin bermain dengan bot.

Tampilan ketika kita menekan Shift untuk bermain dengan bot. Di sini kita dapat mengatur tingkat kesulitan dari bot.

Tampilan ketika permainan sedang berlangsung.


Tampilan ketika permainan selesai.


Komentar

Postingan populer dari blog ini

Tugas Ticket Machine

Tugas Traffic Light

Tugas Auction System