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 selesai.
Komentar
Posting Komentar