Monday, January 11, 2021

Final Project "Game 2048"

                                                                               

                                                   Final Project Game 2048

                                            Tampilan aplikasi 2048

Disusun oleh : - Nizar Mayraldo (05111940000004)

                      - Muhammad Akmal Joedhiawan (05111940000125)

    

     Pada kesempatan kali ini saya dan teman saya membuat sebuah game yang ditujukan untuk memenuhi Final Project dari mata kuliah Pemrograman Berorientasi Objek. Game tersebut adalah game 2048. Game 2048 ini berisi tentang bagaimana menjadikan salah satu kotak menjadi bilangan 2 pangkat yang nilainya lebih besar dari nilai 2 pangkat yang ada sebelumnya. Di dalam game 2048 ini kami membagi ke dalam 3 level kesulitan yaitu : easy, medium, dan hard. Perbedaanya terletak pada ukuran bord yang disediakan untuk level easy ukuran bordnya 4x4, untuk level medium ukuran boardnya 6x6, dan untuk level hard ukuran bordnya 8x8. Game 2048 berakhir apabila target telah terpenuhi dan setiap level memiliki target yang berbeda pula.

    Game 2048 ini terdiri dari 6 class yaitu :

1. Class Easy

    Class untuk membuat bord dan box move untuk level easy yang berisikan inisialiasi ukuran bord,         warna dari tiap box, pergerakan box ke arah kanan, kiri, atas, dan bawah

2. Class Medium

    Class untuk membuat bord dan box move untuk level medium yang berisikan inisialiasi ukuran               bord, warna dari tiap box, pergerakan box ke arah kanan, kiri, atas, dan bawah

3. Class Hard

    Class untuk membuat bord dan box move untuk level hard yang berisikan inisialiasi ukuran bord,         warna dari tiap box, pergerakan box ke arah kanan, kiri, atas, dan bawah

4. Class Difficulity

    Class yang digunakan untuk menampilkan GUI untuk memilih level kesulitan dalam game yang            berisi panel yang dapat diklik untuk memilih level easy, medium, dan hard. Sehingga jika panel easy      diklik maka akan memanggil class easy, jika panel medium diklik maka akan memanggil class                medium, jika panel hard diklik maka akan memanggil class hard

5. Class StartFrame

    Class yang digunakan untuk memilih GUI menu utama yang berisikan panel untuk start game yang        mengarahkan ke class difficulity, panel rules apabila ingin melihat peraturan dan cara kerja game            2048, serta panel exit untuk keluar dari game

6. Class Main

    Class utama yang berfungsi untuk memanggil Class StartFrame dan menjalankan gamenya

Berikut adalah alur dari class-classnya


Source Code :

1. Class Easy

2. Class Medium

3. Class Hard

4. Class Difficulity

5. Class StartFrame

6. Class Main


Output game

1. Tampilan menu awal


 2. Tampilan rules


3. Tampilan apabila panel start dipilih


4. Tampilan apabila level easy yang dipilih


5. Tampilan apabila level medium yang dipilih


6. Tampilan apabila level hard yang dipilih


Berikut adalah link demo dari source code :


Berikut adalah demo dari aplikasi game yang terlah dibuat



Berikut adalah link download game 2048


Sekian dari kami, Terima kasih

Nizar Mayraldo (05111940000004)

Muhammad Akmal Joedhiawan (05111940000125)

No comments:

Post a Comment

Tugas 9 PWEB

Link Source Code   Muhammad Akmal Joedhiawan 05111940000125 PWEB B   Assalamualaikum Wr. Wb.     Pada kesempatan kali ini saya akan mengimpl...