Pemrograman Berorientasi Objek RA - 10!
Screnshoot Program . Deskripsi . Library . Cara Bermain . UML Class . Kontributor
## Deskripsi ProjekAplikasi ini merupakan permainan yang dibuat menggunakan library Pygame tentang dua ekor dinosaurus bernama Gojo (Dinosaurus Hijau) dan Pterodactyl (Burung Dinosaurus). Tujuan dari permainan ini adalah mendapatkan score sebanyak-banyaknya dengan cara menghindari rintangan. Untuk memulai permainan, user dapat memilih salah satu karakter di atas dan setiap karakter mempunyai stage dan rintangan yang berbeda. Pada pemilihan karakter Gojo (Dinosaurus Hijau), karakter tersebut harus menghindari rintangan berupa Batu, Love Bird, dan Pohon yang ditampilkan secara random dengan cara melompat dan menunduk agar tidak mati dengan cepat (Game Over). Kemudian, seiring berjalannya score, karakter Gojo ini akan berevolusi menjadi lebih besar dari ukuran semula dan ketika menyentuh score tertentu karakter Gojo akan kembali ke bentuk awal. Permainan akan berakhir apabila karakter menabrak rintangan. Selanjutnya, pada pemilihan karakter Pterodactyl (Burung Dinosaurus), karakter tersebut harus menghindari rintangan berupa Pipa yang terbentuk secara vertikal pada bagian atas dan bawah. Karakter tersebut harus melewati celah di antara kedua pipa yang terbentuk dengan melakukan gerak terbang. Permainan akan berakhir apabila karakter menabrak rintangan (Game Over).
- import pygame
- import random
- import abc
- Pilih tombol Play
- Pilih Karakter yang akan digunakan
- Jika ingin menggunakan karakter Gojo, cara memainkan gamenya yaitu dengan menekan tombol panah atas atau spacebar pada keyboard untuk lompat dan tombol panah bawah untuk menunduk pada keyboard.
- Jika ingin menggunakan karakter Ptero, cara memainkan gamenya yaitu dengan menekan tombol spacebar pada keyboard agar karakter terbang ke atas.
UML Class Diagram dapat dilihat pada gambar sebagai berikut:
RA-10
| Name | NIM | Tugas | Github |
|---|---|---|---|
| Ahmad Fadillah | 120140092 | Project Manager + Programmer | Ahmad Fadillah |
| William Rusli | 120140090 | Programmer | William Rusli |
| Rahman Pajri | 120140118 | Programmer | Rahman Pajri |
| M Fikri Damar Muchtarom | 120140077 | Designer | Fikri Damar |
| Anisa Prasetya | 120140087 | Designer | Anisa Prasetya |
| Alfian Kafilah Ba'its | 120140109 | Designer | Alfian Kafilah Ba'its |







