LAPORAN
AKHIR
Mata
Praktikum : Algoritma dan Pemrograman 2A (AP 2A)
Kelas : 1IA10
Praktikumke- :
8
Tanggal : 13 Mei 2015
Materi : Game pada Delphi 7
Nama : Wahyu
Rizki Destiawan
NPM : 5C414150
Nama Asisten : Fauzi Pratama
ParafAsisten :
JumlahLembar : 7 Lembar
LABORATORIUM
TEKNIK INFORMATIKA
UNIVERSITAS
GUNADARMA
2015
1.Listing Program
Form
Listing Program
2.Logika Program
Kali ini kita
akan membuat sebuah game dengan menggunakan Delphi, pertama sekali kita buat
form seperti yang sudah tertera di bagian Listing Program. Tools yang kita
gunakan adalah :
- Panel
untuk membuat field dalam bermain game
- Button
untuk membuat tombol main
- Label
untuk membuat kolom score dan waktu dan juga menampilkan score dan waktu yang
tersisa
- Image
sebagai visual yang kita mainkan
- Timer
untuk menjalankan waktu dan menggerakkan image.
Setelah berhasil membuat form,
sebelum masuk ke dalam kodingan kita perlu merubah beberapa properties yang ada
pada tools. Seperti yang saya lakukan yaitu :
- Pada
Properties Form, ubah Borderstyle menjadi BsSingle
dan Caption menjadi Game Tangkap Telur
- Pada
Button (tombol main), ubah Caption menjadi Main
dan Name menjadi btnMain
- Pada
Panel1, ubah bevelInner menjadi byLowered,
bevelOuter menjadi byLowered,
Caption menjadi Klik tombol Main untuk
bermain dan Enabled menjadi False
- Untuk
gambar telur, ubah Name menjadi Telur,
Stretch dan Transparent menjadi True dan
Visible menjadi False
- Untuk
gambar kotak, ubah Name menjadi Kotak,
Stretch dan Transparent menjadi True dan
Visible menjadi False
- Untuk
label yang bercaption Waktu, ubah
Name menjadi lblWaktu dan
Transparent menjadi True
- Untuk
label yang bercaption Score, ubah
Name menjadi lblScore dan
Transparent menjadi True
- Untuk
label yang bercaption 60, ubah Name
menjadi lbl60 dan Transparent
menjadi True
- Untuk
label yang bercaption Detik, ubah
Name menjadi lblDetik dan
Transparent menjadi True
- Untuk
label yang bercaption 0, ubah Name
menjadi lbl0 dan Transparent menjadi
True
- Untuk
timer yang disebelah telur, ubah Name menjadi telurTimer, Enabled menjadi False
dan Interval menjadi 50
- Untuk
timer yang disebelah kotak, ubah Name menjadi waktuTimer dan Enabled menjadi False
Setelah selesai, kita akan masuk ke kodingan, pertama
kali tambahkan code di var sebagai berikut :
Ini kita lakukan karena kita akan menggunakan variable
Overlay di dalam kodingan. Kemudian, masukkan code ke dalam btnMain.,
Code ini menjelaskan ketika Button di klik, maka Font
size di button akan menjadi 12, caption akan menjadi ‘Main lagi?’ tetapi Button
dalam kondisi false, Lalu Panel1 akan menjadi True, game akan dimulai dan
telurTimer dan waktuTimer akan dijalankan. Gambar kotak dan telur akan
ditampilkan ( terdapat di code .visible), Caption di panel1 akan menjadi kosong
dan tag lbl60 dan lbl0 akan diberi nilai berupa integer.
Code itu
menjelaskan bahwa gambar kotak yang bergerak ke kiri akan dibagi du ajika
sampai ke ujung panel ( terdapat di code div 2 ), dan mouse tidak akan berubah
saat gambar kotak digerakkan dalam keadaan default.
Kemudian berikan code di waktuTimer
Code itu menjelaskan bahwa tag lbl60
akan dikurang 1, kemudian hasilnya akan diubah ke dalam integer dan ditampilkan
ke dalam caption (code inttostr). Kemudian perintah percabangan jika tag lbl60
mencapai 0 maka btnMain akan dijalankan sedangkan waktuTimer,Panel1,telurTimer
akan dimatikan ( nilai Boolean False). Selain itu gambar kotak dan Telur akan
hilang ( nilai boolena visible False) dan Caption Panel1 akan berubah menjadi
‘Klik Main lagi untuk kembali bermain’.
Terakhir, masukkan code ke
telurTimer
Code ini menjelaskan ketika Timer
nya dijalankan nilai posisi atas telur akan ditambah 15 dan gambar Telur akan
ditampilkan ( nilai Boolean visible True). Dan telur akan terus kembali muncul
dari atas dengan posisi random. Lalu setiap posisi telur mencapai gambar Kotak
maka Telur akan menghilang dan kembali ke atas, Tag lbl 0 akan ditambah 1 dan
akan ditampilkan dalam bentuk integer ( code inttostr ).
Output Program
Setelah selesai jalankan gamenya :






Tidak ada komentar:
Posting Komentar