kemudian tambah kan komponen timer pada DELPHI . Sehingga tampilanya menjadi seperti berikut !
kemudian klik 2 kali pada tombol timer dan masukkan listing berikut :
procedure TForm1.Timer1Timer(Sender: TObject);
var recttujuan,rectasal:trect;
begin
bmplatar1.Assign(bmplatar);
rectasal:=rect(0,0,bmpgerak.Width,bmpgerak.Height);
recttujuan:=rect(posisi,100,posisi+bmpgerak.Width,100+bmpgerak.Height);
bmplatar1.Canvas.CopyMode:=cmsrcand;
bmplatar1.canvas.CopyRect(recttujuan,bmpgerak.Canvas ,rectasal);
bmplatar1.Canvas.CopyMode:=cmsrcpaint;
canvas.Draw(0,0,bmplatar1); posisi:=posisi+1;
if posisi >= clientwidth then
begin
posisi:=0; close;
form1.Free;
end;
var recttujuan,rectasal:trect;
begin
bmplatar1.Assign(bmplatar);
rectasal:=rect(0,0,bmpgerak.Width,bmpgerak.Height);
recttujuan:=rect(posisi,100,posisi+bmpgerak.Width,100+bmpgerak.Height);
bmplatar1.Canvas.CopyMode:=cmsrcand;
bmplatar1.canvas.CopyRect(recttujuan,bmpgerak.Canvas ,rectasal);
bmplatar1.Canvas.CopyMode:=cmsrcpaint;
canvas.Draw(0,0,bmplatar1); posisi:=posisi+1;
if posisi >= clientwidth then
begin
posisi:=0; close;
form1.Free;
end;
setelah itu klik pada form dan klik 2 kali pada object inspektor dan event kemudian double klik pada on create dan masukkan listing berikut :
procedure TForm1.FormCreate(Sender: TObject);
begin
bmplatar:=tbitmap.create;
bmplatar.loadfromfile('pemandangan.bmp');
bmplatar1:=tbitmap.create;
bmplatar1.assign(bmplatar);
bmpgerak:=tbitmap.Create;
bmpgerak.loadfromfile('burung.bmp');
posisi:=100;
end;
begin
bmplatar:=tbitmap.create;
bmplatar.loadfromfile('pemandangan.bmp');
bmplatar1:=tbitmap.create;
bmplatar1.assign(bmplatar);
bmpgerak:=tbitmap.Create;
bmpgerak.loadfromfile('burung.bmp');
posisi:=100;
end;
dan double klik lagi pada on destroy kemudian masukkan listing berikut :
procedure TForm1.FormDestroy(Sender: TObject);
begin
bmpgerak.Free;
bmplatar.Free;
bmplatar1.Free;
end;
begin
bmpgerak.Free;
bmplatar.Free;
bmplatar1.Free;
end;
setelah itu deklarasikan variabel nya dengan listing berikut ini :
var
Form1: TForm1;
bmpgerak,bmplatar,bmplatar1:tbitmap;
posisi:integer;
Form1: TForm1;
bmpgerak,bmplatar,bmplatar1:tbitmap;
posisi:integer;
Setelah semua listing dimasukkan simpan gambar dan project dalam satu folder dan eksekusi program . Dan program yang dijalankan akan seperti ini .


0 komentar:
Posting Komentar