Anda di halaman 1dari 10

Itshareunimal.

com Copyright ©2010

Membuat Game Tangkap


Telur menggunakan
Delphi 7
Ari Fadli
ari_larsson21@yahoo.com

Lisensi Dokumen:
Copyright © 2010 Itshareunimal.Com
Seluruh dokumen di Itshareunimal.Com dapat digunakan, dimodifikasi dan disebarkan secara
bebas untuk tujuan bukan komersial (nonprofit), dengan tidak menghapus atau merubah atribut
penulis dan pernyataan . Itshareunimal.com adalah situs milik Kelompok Belajar informatika
Unimal Provinsi Aceh

Membuat Game Tangkap Telur menggunakan Delphi 7

Ari Fadli
Itshareunimal.com Copyright ©2010

Kata Pengantar

Puji syukur kepada Allah SWT, atas nikmat yang tlah Diberikan.
Shalawat dan salam kepada pengubah wajah dunia, Nabi Muhammad SAW
beserta keluarga dan sahabatNya.

Terimakasih kepada keluargaku, teman-teman, serta kepada semua pihak


yang telah ikut membantu menyelesaikan tutorial ini.

Sangat banyak kekurangan dalam tutorial ini, oleh karena itu kritik dan
saran sangat diharapkan.

“Ada tiga amalan yang pahalanya akan terus mengalir, meskipun ia telah
meninggal, sedekah jariah, ilmu yang bermanfaat, dan anak yang shaleh”.

Berdasarkan hadits itu, harapan saya semoga tutorial ini termasuk


kedalam kategori ilmu yang bermanfaat.

Lhokseumawe, 09 Juni 2010

Ari Fadli

Membuat Game Tangkap Telur menggunakan Delphi 7

Ari Fadli
Itshareunimal.com Copyright ©2010

Game animasi sederhana tidak selamanya dibuat dengan software Flash, tapi

Delphi juga bisa menghasilkan game serupa, Game Tangkap Telur….

Let check this Out!

Pertama2 yang kita butuhkan adalah gambar bereksistensi BMP sebagai

bahan untuk membuat game ini, gambar itu bisa dibuat melalui „Paint‟, photoshop,

coreldraw, atau semacamnya. Bila anda tidak mau membuatnya sendiri dan maunya

yang instan-instan saja, silahkan copy gambar dibawah ini, jangan lupa untuk

menyimpannya dalam format BMP.

Gambar 1 Gambar 2

Gambar di atas disimpan dalam sebuah folder. Beri saja nama folder tersebut

„image‟. Berikan nama file gambar tersebut, „telur‟ dan „kotak‟.

Sesudah mempunyai gambar, langkah selanjutnya jalankan program Delphi 7,

kemudian desain form seperti di bawah ini :

Membuat Game Tangkap Telur menggunakan Delphi 7

Ari Fadli
Itshareunimal.com Copyright ©2010

Image1
Timer1

Panel1

Form1

Image2

Timer2

Label4
Button1

Label5

Label1
Label2
Label3

Atur properties dan value dari objek diatas seperti ini :

Objek Properties Value Event


Form1 Borderstyle BsSingle
Caption Tangkap Telur
Color clMaroon
Height 525
Position poDesktopCenter
Width 300
Button1 Caption Main!!
Font calibri
height 50 onClick
Name btnMain
Width 90
Panel bevelInner byLowered onMouseMove
Membuat Game Tangkap Telur menggunakan Delphi 7

Ari Fadli
Itshareunimal.com Copyright ©2010

bevelOuter byLowered
caption Klik Tombol Main, Untuk Memulai
Permainan
color clWhite
Enabled False
Heigth 425
width 272
Image1 Heigth 21
Name Telur
picture Tbitmap >> load >>file bergambar
telur
stretch true
transparent true
visible False
width 14
Image2 Enabled False
Heigth 33
Name Kotak
picture Tbitmap >> load >> file bergambar
kotak
Stretch yes
transparent true
visible False
Width 44
Label1 Caption Waktu
Font
Color clWhite
Name lblWaktu
transparent true
Label2 Caption Skor
Font
Color clWhite
Name lblSkor
transparent true
Label3 Caption 60
Font
Color clWhite
Name Lbl60 (//lbl 60)
transparent true
Tag 60
Label4 Caption detik
Font
Membuat Game Tangkap Telur menggunakan Delphi 7

Ari Fadli
Itshareunimal.com Copyright ©2010

Color clWhite
Name Lbldetik
transparent true
Label5 Caption 0 (nol)
Font
Color clWhite
Name lbl0 (//lbl nol)
transparent true
Timer1 Name telurTimer
Enabled False onTimer
Interval 50
Timer2 Name waktuTimer
onTimer
Enabled False

Catatan : komponen image, ada di tab additional, sedangkan timer terletak di tab
system. Selebihnya ada di tab standard

Memasuki Langkah utama, yaitu langkah copy paste, hehe...


Saatnya memberi kode perintah :

1. Pertama-tama, kita beri variable globalnya, tepatnya di atas tulisan


implementation

var
Form1: TForm1;
Overlay : TRect; // << ini yang ditambahkan

2. Seleksi Form1, kemudian pada object inspector pilih tab event kemudian pada
onCreate double klik di area putih disebelahnya.
Tambahkan coding sehingga menjadi seperti dibawah ini :

procedure TForm1.FormCreate(Sender: TObject);


begin
kotak.Top := 392;
telur.Top := 0;
end;

Membuat Game Tangkap Telur menggunakan Delphi 7

Ari Fadli
Itshareunimal.com Copyright ©2010

3. Pada timer1 yaitu „telurtimer‟, klik dua kali maka secara otomatis event untuk
telurtimer adalah event „onTimer‟.
Tambahkan coding sehingga menjadi seperti dibawah ini :

procedure TForm1.telurTimerTimer(Sender: TObject);


begin
telur.Top := telur.Top + 15;
if telur.top > panel1.height then
begin
telur.Top := 0;
telur.Left := random(panel1.Width);
end;
if intersectRect (Overlay , telur.BoundsRect , kotak.BoundsRect ) then
begin
telur.visible := false;
telur.Top := 0;
telur.Left := random(panel1.Width);
lbl0.tag := lbl0.tag + 1;
lbl0.caption := inttostr(lbl0.tag);
end;

end;

4. Pada timer2 yaitu „waktuTimer‟, klik dua kali maka secara otomatis event untuk
waktuTimer adalah event „onTimer‟.
Tambahkan coding sehingga menjadi seperti dibawah ini :

procedure TForm1.waktuTimerTimer(Sender: TObject);


begin
lbl60.Tag := lbl60.Tag - 1;
lbl60.Caption := inttostr(lbl60.Tag);

if lbl60.Tag = 0 then
begin
btnmain.Enabled := true;
waktutimer.Enabled := false;
panel1.Enabled := false;
telurtimer.Enabled := false;
Membuat Game Tangkap Telur menggunakan Delphi 7

Ari Fadli
Itshareunimal.com Copyright ©2010

kotak.Visible := false;
telur.Visible := false;
panel1.Caption := 'Klik Main Lagi, jika ingin main lagi';
end;
end;

5. Seleksi panel1 pada objek tree view, kemudian pada objek inspector pilih pada
tab event, kemudian double klik pada area putih di baris onMouseMove.
Otomatis kita akan masuk pada kode editor dan event untuk panel adalah
panelMouseMove.
Tambahkan coding sehingga menjadi seperti dibawah ini :
procedure TForm1.Panel1MouseMove(Sender: TObject; Shift:
TShiftState; X,
Y: Integer);
begin
kotak.Left := X - kotak.Width div 2;
panel1.Cursor := crNone;
end;

6. Pada button1 yaitu „btnMain‟, klik dua kali maka secara otomatis event untuk
button1 adalah event „onClick‟.
Tambahkan coding sehingga menjadi seperti dibawah ini :

procedure TForm1.btnMainClick(Sender: TObject);


begin
btnMain.Font.Size := 12;
btnMain.caption := 'MAIN LAGI?';
btnMain.Enabled := false;
panel1.Enabled := true;
telurtimer.Enabled := true;
waktutimer.Enabled := true;
kotak.Visible := true;
telur.Visible := true;
panel1.Caption := '';
telur.Top := 0;
lbl60.Caption := '60';
lbl60.Tag := 60;
lbl0.caption := '0';
lbl0.Tag := 0;
Membuat Game Tangkap Telur menggunakan Delphi 7

Ari Fadli
Itshareunimal.com Copyright ©2010

end;

Pengkodean sudah selesai, jalankan dengan menekan tombol F9.

Tampilan Awal ketika aplikasi


dijalankan

Permainan sedang
berlangsung

Membuat Game Tangkap Telur menggunakan Delphi 7

Ari Fadli
Itshareunimal.com Copyright ©2010

Permainan sudah selesai,


tekan main lagi jika mau
main lagi

Bila anda mengikuti keseluruhan tutorial ini, ada pertanyaan buat anda,
„apakah anda bisa menangkap telur lebih dari 38 telur??‟ hehe….

Demikian tutorial membuat game Tangkap Telur menggunakan Delphi 7


menurut pengetahuan saya, memang game yang saya buat ini belum kompleks, anda
bisa membuatnya menjadi lebih kompleks dengan memperbanyak jumlah telur yang
turun dari atas, menambah musuh misalnya yang jatuh bukan telur, tapi kotoran
ayam, hehehe, skornya pun dikurangi apabila kita salah menangkapnya. Atau bisa juga
membuat highscore…. Silahkan bereksplorasi… mungkin pada kesempatan lain saya
akan membuat tutorialnya….

Ari Fadli. berawal dari kegemaran mencoret-coret dibuku, meja, dinding,


juga tanah, pernah terpikir waktu kecil tentang bagaimana pembuatan
sebuah animasi. Hingga pada akhirnya aku mengenal komputer dan mulai
belajar animasi lewat fitur animasi dengan format GIF pada software
photoshop. Hingga kini aku masih belajar tentang semua yang berbau
animasi.

Membuat Game Tangkap Telur menggunakan Delphi 7

Ari Fadli