39878083 ari fadli membuat game tangkap telur menggunakan delphi

10
Itshareunimal.com Copyright ©2010 Membuat Game Tangkap Telur menggunakan Delphi 7 Ari Fadli Membuat Game Tangkap Telur menggunakan Delphi 7 Ari Fadli [email protected] 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

Upload: sufita-septriana

Post on 24-Apr-2015

155 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: 39878083 Ari Fadli Membuat Game Tangkap Telur Menggunakan Delphi

Itshareunimal.com Copyright ©2010

Membuat Game Tangkap Telur menggunakan Delphi 7

Ari Fadli

Membuat Game Tangkap

Telur menggunakan

Delphi 7

Ari Fadli

[email protected]

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

Page 2: 39878083 Ari Fadli Membuat Game Tangkap Telur Menggunakan Delphi

Itshareunimal.com Copyright ©2010

Membuat Game Tangkap Telur menggunakan Delphi 7

Ari Fadli

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

Page 3: 39878083 Ari Fadli Membuat Game Tangkap Telur Menggunakan Delphi

Itshareunimal.com Copyright ©2010

Membuat Game Tangkap Telur menggunakan Delphi 7

Ari Fadli

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 :

Page 4: 39878083 Ari Fadli Membuat Game Tangkap Telur Menggunakan Delphi

Itshareunimal.com Copyright ©2010

Membuat Game Tangkap Telur menggunakan Delphi 7

Ari Fadli

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!!

onClick

Font calibri

height 50

Name btnMain

Width 90

Panel bevelInner byLowered onMouseMove

Image2

Panel1

Label4

Label5

Label2

Button1

Form1

Label1

Image1

Label3

Timer1

Timer2

Page 5: 39878083 Ari Fadli Membuat Game Tangkap Telur Menggunakan Delphi

Itshareunimal.com Copyright ©2010

Membuat Game Tangkap Telur menggunakan Delphi 7

Ari Fadli

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

Page 6: 39878083 Ari Fadli Membuat Game Tangkap Telur Menggunakan Delphi

Itshareunimal.com Copyright ©2010

Membuat Game Tangkap Telur menggunakan Delphi 7

Ari Fadli

Color clWhite

Name Lbldetik

transparent true

Label5 Caption 0 (nol)

Font Color

clWhite

Name lbl0 (//lbl nol)

transparent true

Timer1 Name telurTimer

onTimer Enabled False

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;

Page 7: 39878083 Ari Fadli Membuat Game Tangkap Telur Menggunakan Delphi

Itshareunimal.com Copyright ©2010

Membuat Game Tangkap Telur menggunakan Delphi 7

Ari Fadli

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;

Page 8: 39878083 Ari Fadli Membuat Game Tangkap Telur Menggunakan Delphi

Itshareunimal.com Copyright ©2010

Membuat Game Tangkap Telur menggunakan Delphi 7

Ari Fadli

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;

Page 9: 39878083 Ari Fadli Membuat Game Tangkap Telur Menggunakan Delphi

Itshareunimal.com Copyright ©2010

Membuat Game Tangkap Telur menggunakan Delphi 7

Ari Fadli

end;

Pengkodean sudah selesai, jalankan dengan menekan tombol F9.

Tampilan Awal ketika aplikasi

dijalankan

Permainan sedang

berlangsung

Page 10: 39878083 Ari Fadli Membuat Game Tangkap Telur Menggunakan Delphi

Itshareunimal.com Copyright ©2010

Membuat Game Tangkap Telur menggunakan Delphi 7

Ari Fadli

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….

Permainan sudah selesai,

tekan main lagi jika mau

main lagi

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.