Kamis, 19 Juli 2018

Pembuatan Game Sederhana Pada Python

Papan Pingpong


Papan PingPong adalah karaker yang dimainkan oleh pemain dalam permainan ini. Papan PingPong akan mencoba untuk menjaga bola dengan memantulkan/menyentuh bola dengan bergerak kekiri atau kanan dengan cepat , lawannya adalah papan pingpong yg digerakkan oleh komputer, lawan/komputer akan merespon gerakan yg kita buat, khusus nyauntuk bola, Komputer akan memberikan perlawanan dengan acak dan sesuai arah gerak bola.

Papan Pingpong merupakan jenis permainan papan. Pada implementasi pembuatan game papan pingpong ini menggunakan satu unit komputer dengan spesifikasi operasi windows, aplikasi python 2.7 serta aplikasi lainnya yang mendukung proses pembuatan seperti word processor, image editor dan spreadsheet.


Penjelasan Tampilan Game dan cara bermain:

Identifikasi ruang keadaan

Permasalahan ini dapat dilambangkan dengan (jumlah papan PingPong 2, jumlah bola 1).

Keadaan awal & tujuan

KeadaanAwal  = skor 0 – 0 / Kosong -Kosong

KeadaanTujuan  = Salah satupapan (Player/Komputer) mendapatskor/point 10

Aturan-aturan

a. Skor/Point harussampai 10 jikatidakmaka Player/Komputerkalah.
b. Menjaga agar bola tidakmelewatipapan Player/Komputer

Langkah Pengerjaan: 


1.Menginstall python 2.7 serta pygame.
2.Membuat listing program untuk membuat tampilan papan serta bidak-bidak
dan listing program untuk menjalankan bidak serta menentukan siapa yang
menang, dengan rincian sebagai berikut :


Blok listing di atas bertujuan untuk meng import semua fitur-fitur yang ada pada pygame.


Disini kita akan mencoba mengembangkan game dengan jenis sport  , dimana kita import terlebih dahulu pygamenya, lalu import library python seperti math , sys dll , buat class dengan nama pong, dengan isinya skor pemain utama, Lalu skor pemain lawan lalu font/huruf , bola , arah dll , dengan set / ketentuan yg sudah dibuat seperti diatas




Disini kita akan mencoba membuat gambaran dari pemain dan lawan, dengan ketentuan seperti diatas, Lalu disini kita membuat gerakan/control dari papan pingpongnya dengan perintah Key UP dan Key DOWN dengan ketentuan yg telah dibuat.



Disini kita mencoba membuat blok gerakan dengan menggabungkan perulangan dan percabangan didalamnya , di program ini kita mencoba membuat angel bola dengan dibentuk, lalu buat unsur waktu/run didalam program ini dengan ketentuan seperti diatas ketentuan atau arah =1 , lalu diblok kedua kita membuat respon lawan/ disini lah unsur AI nya



Masukan perintah screen.blit dengan isi/ketentuan skor pemain dan skor lawan, lalu masukan fungsi fungsi yg sudah dibuat sebelumnya , dan yg terakhir berikan perintah pong.run agar program bisa berjalan dengan baik.

Berikut merupakan potongan kodingan untuk membuat game sederhana dengan menggunakan bahasa pemrograman python. lalu dibawah ini merupakan tampilan game yang dihasilkan:



Terima kasih telah membaca blog saya, mohon maaf jika masih banyak kekurangan pada artikel yang saya buat ini.