Blog ini merupakan Blog Pembelajaran dalam bidang Pemrograman
Dapatkan link
Facebook
X
Pinterest
Email
Aplikasi Lainnya
Pemrograman Berbasis Objeck Game Pong dengan beberapa modifikasi
Pembuatan game Pong dengan beberapa modifikasi
Diagram Class dan Diagram Object
Berikut merupakan pembuatan sebuah game dimana game ini merupakan hasil modifikasi dari game pingpong serta ada penambahan level-level bot dimana semakin tinggi level bot akan semakin tinggi atau semakin cepat dalam pembuatannya. Disini saya set sebuah game ini dengan width 1080, dan height 720 bertujuan untuk menunjang dan memperkirakan sehingga game tersebut dalam kondisi maksimal. Adapun beberapa Class yang digunakan adalah sebagai berikut beserta penjelasannya :
Pong.java Merupakan class utama dimana semua instruksi didalam game ada di dalam class ini. Class ini berfungsi untuk memanggil class yang lain dan menghubungkan semua class sehingga menjadikan sebuah game pong dengan algoritma-algoritma yang membuat game ini tidak monotn tetapi bisa menghasilkan game yang mengasikkan dan bisa dimainkan secara berdua. Dalam Satu keyboard diset Player 1 pergerakan menggunakan W untuk bergerak keatas , dan S bergerak kebawah. Serta untuk Player 2 menggunakan panah Atas dan panah bawah di keyboard.
BolaPong.java merupakan class yang berisikan kemungkinan-kemungkinan yang akan terjadi pada saat bermain game. Adapun beberapa kemungkinan tersebut adalah pada saat bola akan bergerak dari daerah pertama ke daerah kedua dengan speed yang tidak sama. Serta kemungkinan-kemungkinan pada saat bola menabrak paddle untuk dipantulkan kembali.
Paddle.java merupakan class yang berisikan sebuah papan yang dibuat untuk memantulkan bola serta diatur speednya agar tidak kecepatan dan tidak terlalu lambat agar user senang dalam bermainnya.
Tgambar.java merupakan class yang extends Jpanel maksudnya adalah untuk rendering gambar ke aplikasi game.
Cekgambar.java merupakan class yang berisikan class yang extends Jpanel juga untuk menambah beberapa fitur sederhana dan akan dipanggil ke Class yang lain.
Adapun dari 5 Class banyak penggunaan Standard Library untuk menunjang pembuatan game sehingga game bisa berjalan dengan baik serta dengan bantuan source code. Library disini menggunakan beberapa hal penting dari graphics pembuatan panel dan lain-lainnya. Adapun Source codenya adalah sebagai berikut
Pong.java
BolaPong.java
Paddle.java
Tgambar.java
Cekgambar.java
Output dari game ini adalah sebagai berikut :
Tampilan Utama
Tampilan Shift untuk bermain dengan bot
Tampilan Bermain game
Tampilan apabila sudah bermain
Berikut merupakan hasil screenshot game ini, adapun disini saya membuatkan sebuah video dokumentasi permainan ini. Berikut merupakan hasil demonya
Terimakasih atas perhatiannya mohon maaf apabila ada kesalahan dan kekurangan. Kritik dan saran sangat diterima disini. Terimakasih. Wassalamualaikum Wr.Wb.
Komentar
Posting Komentar