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 :
  1. 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.
  2. 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. 
  3. 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.
  4. Tgambar.java merupakan class yang extends Jpanel maksudnya adalah untuk rendering gambar ke aplikasi game.
  5. 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 
  1. Pong.java
  2. BolaPong.java
  3. Paddle.java
  4. Tgambar.java
  5. Cekgambar.java
Output dari game ini adalah sebagai berikut :
  1. Tampilan Utama 

  2. Tampilan Shift untuk bermain dengan bot 

  3. Tampilan Bermain game

  4. 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

Postingan Populer