Skip to main content

PONG Game

 Sup Daijoubu?

Pada kesempatan kali ini Karu akan mencoba menduplikasi program PONG, PONG adalah sebuah game sederhana yang terinspirasi dari permainan ping pong, dalam programnya nanti akan terdapat 4 kelas yaitu Ball, Paddle, Renderer, Pong. Diagram kelas dapat dilihat pada gambar berikut ini :


Penjelasan singkat mengenai 4 kelas tersebut adalah sebagai berikut :

1. Pong.java
    Kelas ini adalah kelas utama dalam game PONG ini, di dalam kelas inilah tampilan game PONG dibuat.

2. Paddle.java
    Kelas ini berfungsi untuk mengatur pergerakan paddle dan juga tampilan paddle

3. Ball.java
    Kelas ini berfungsi untuk mengatur pergerakan bola dan juga tampilan dari bola.

4. Renderer.java
    Seperti namanya kelas ini berfungsi untuk merender game secara keseluruhan.


Source Code :

1. Pong.java


2. Paddle.java


3. Ball.java


4. Renderer.java




Output :
Dengan menjalankan kelas utama dalam game PONG yaitu kelas pong.java maka akan dihasilkan output sebagai berikut :

Gambar 1.1 Tampilan menu utama saat program dijalankan

Gambar 1.2 Tampilan memilih level

Gambar 1.3 Tampilan ketika game selesai dijalankan


Gambaran output di atas adalah gambaran jika user memilih bermain melawan bot, jika user menginginkan bermain dengan user lain maka tampilan pada gambar 1.2 tidak akan muncul dan user akan langsung masuk ke dalam permainan.

Sekian yang dapat Karu jelaskan pada kesempatan kali ini, mohon maaf apabila masih banyak kekurangan.




Comments

Popular posts from this blog

Teks Editor

 Sup Daijoubu? Pada kesempatan kali ini Karu akan mencoba menduplikasi aplikasi sederhana yaitu teks editor, dimana di dalam aplikasinya sendiri akan ada beberapa fitur antara lain : 1. File, pada fitur ini tedapat fitur lainnya yaitu New yang berfungsi untuk membuat file baru; Save, fitur ini berfungsi untuk menyimpan hasil tulisan pada teks editor; lalu ada fitur Open yang berfungsi untuk membuka file yang ingin dibuka ( hehe ) dan selanjutnya terdapat fitur Print dyangberfungsi untuk mencetak. 2. Edit, pada fitur ini terdapat beberapa menu lainnya ysitu : Copy ( untuk mengcopy ), Paste ( untuk menempelkan sesuatu yang telah di copy sebelumnya ), Cut (  memiliki fungsi yang mirip dengan Copy  dengan tambahan menghapus teks yang sudah di copy ) 3. Close, fitur ini berfungsi untuk menutup file Selanjutnya akan ditampilkan Diagram kelas dari Teks Editor : Source Code : editor.java Setelah source code di atas dicompile dan dijalankan maka akan muncul tampilan sebagai b...

Simple Traffic Light Apps

    Traffic Light Apps     A. Abstraksi          Dalam kesempatan kali ini saya akan membuat aplikasi sederhana yang menampilkan secara simpel gambaran lampu lalu lintas  yang diatur oleh sebuah timer. Karena nantinya saya akan mencoba menampilkan secara visual sebuah lampu lalu lintas dengan timer-nya maka untuk dapat melakukan hal tersebut saya akan mencoba mengimplementasikan java swing untuk menampilkan GUI ( Graphical User Interface ) di dalam programnya nanti. Di dalam aplikasi sederhana nanti, GUI berfungsi untuk menampilkan 3 warna lampu yaitu merah, kuning, hijau yang menyala secara bergantian dalam selang 10 detik.     B. Diagram     B.1 Diagram Class                  Pada gambar di bawah ini adalah gambaran tentang hubungan beberapa class yang dibentuk untuk memvisualisasikan sebuah lampu lalu lintas.      B.2 Diagram Object    ...

Tambah Buku dan Validasi Form dengan JQuery

Sup Daijoubu? Pos kali ini adalah dokumentasi dari tugas ke 7 mengenai JQuery, terdapat 2 tugas yaitu tugas untuk menambahkan list buku dan juga tugas untuk membuat form validasi menggunakan JQuery. 1. Tambah Buku Tugas membuat sebuah halaman yang dapat menambahkan buku ke dalam sebuah list yang dapat dilihat menggunakan HTML, CSS dan JQuery. Untuk tampilannya sebagai berikut : Source code untuk tampilan di atas adalah sebagai berikut : 2. Form Validation Tugas membuat sebuah halaman yang berfungsi sebagai pengisian form dimana semua kolom yang ada harus terisi dan akan menampilkan pesan jika ada kolom yang belum terisi. Halaman akan dibuat dengan HTML, CSS, dan JQuery. Untuk tampilannya sebagai berikut :     - Tampilan Awal     - Tampilan saat terdapat kolom yang kosong : Source code untuk tampilan di atas :     - HTML:     - Jquery : Sekian penjelasan mengenai penerapan JQuery pada 2 buah halaman sederhana, terimakasih atas segala perhatian, moh...