Pada tugas softskill kali ini saya ingin
membuat atau memodifikasi sebuah mini game yaitu game Dual Tetris. Maksud dari
pembuatan game ini sendiri yaitu dapat dijadikan pelajaran yaitu ketangkasaan
seseorang dan hiburan bagi kalangan anak-anak dengan usia 12 tahun sampai orang
dewasa.
Cara bermain game ini tidak jauh beda
dengan tetris biasa, bedanya disini game ini bisa dilakukan 2 user karna disini
saya menyediakan dua buah kolom permainan. User pertama atau yang berada
diposisi kanan dalam menjalankan permainan ini dapat menggunakan keyboard
arah(atas, bawah, kiri dan kanan)dengan fungsi masing-masing sebagi berikut,
arah atas digunakan untuk merubah bentuk objek atau merotate objek, arah bawah
digunakan untuk mempercepat laju objek untuk sampai kebawah, arah kiri dan
kanan digunakan untuk memindahkan posisi objek yang berada ditengah kolom untuk
bergeser kearah kanan atau kiri sesuai yang diinginkan user. Dan untuk user
kedua atau yang berada diposisi kiri dalam menjalankan permainan ini dapat
menggunakan keyboard huruf(W,S,A,D) dengan fungsi masing-masing sebagi berikut,
huruf W digunakan untuk merubah bentuk objek atau merotate objek, huruf S digunakan
untuk mempercepat laju objek untuk sampai kebawah, huruf A dan D digunakan
untuk memindahkan posisi objek yang berada ditengah kolom untuk bergeser kearah
kanan atau kiri sesuai yang diinginkan user.
Bentuk game ini sendiri terdapatnya
kolom yang ukuran 20x10 dengan background pada kolom masing-masing berwarna
biru, putih campuran keduanya. Pada objek sendiri saya memberikan warna warni
dengan maksud agar setiap user dapat membedakan objek satu dengan yang lain. Pada
game ini saya memberikan level. Untuk memenangkan game ini user satu dan dua
harus beradu cepat dan tangkas. Semakin banyaknya objek yang tersusun secara
horizontal maka skor akan bertambah dan level pun akan naik.
Dalam pembuatan game ini saya
menggunakan PyGame dan Python 2.4.1 dengan alasan bahasa pemrograman ini bersifat
modular dan memiliki tata bahasa yang jernih dan mudah dipelajari. Python
merupakan bahasa pemrograman yang freeware atau perangkat bebas dalam arti
sebenarnya, tidak ada batasan dalam penyalinannya atau mendistribusikannya.
Lengkap dengan source codenya, debugger dan profiler, antarmuka yang terkandung
di dalamnya untuk pelayanan antarmuka, fungsi sistem, GUI (antarmuka pengguna
grafis), dan basis datanya. Python dapat digunakan dalam beberapa sistem
operasi, seperti kebanyakan sistem UNIX, PCs (DOS, Windows, OS/2), Macintosh,
dan lainnya. Pada kebanyakan sistem operasi linux, bahasa pemrograman ini
menjadi standarisasi untuk disertakan dalam paket distribusinya.bahasa
pemograman Python ini tidak ada deklarasi tipe sehingga program menjadi lebih
sederhana, singkat, dan fleksible dan juga Interaktif, dinamis dan alamiah.
Sumber :
Tidak ada komentar:
Posting Komentar