14
LAPORAN GRAFIKA KOMPUTER Oleh : M. Husni Mubarok ( 08622067 ) TEKNIK INFORMATIKA

pembuatan animasi acak garis dan warna

Embed Size (px)

Citation preview

Page 1: pembuatan animasi acak garis dan warna

LAPORANGRAFIKA KOMPUTER

Oleh :

M. Husni Mubarok ( 08622067 )

TEKNIK INFORMATIKA

UNIVERSITAS MUHAMMADIYAH GRESIK

2009

Page 2: pembuatan animasi acak garis dan warna

Laporan Resmi Tugas Grafika Komputer

TEMA : “ANIMASI ACAK GARIS DAN WARNA”

Page 3: pembuatan animasi acak garis dan warna

BAB I

PENDAHULUAN

Program “Animasi Acak Garis Dan Warna” yang dibuat dengan bahsa

pemrograman Delphi 6 ini, merupakan, pembuatan animaasi yang sederhana,

yang bertujuan agar kita bisa belajar lebih dalam lagi tentang bahsa pemrograman

Delphi. Dimana animasi ini memunculkan sebuah garis dengan beberapa macam

warna secara acak atau random dengan dilengkapi tombol pengontrol kapan gerak

dan berhemti, dan juga dilengkapi tombol untuk keluar serta data diri pembuat

juga disertakan dalam amplikasi ini.

Sedangkan pengertian Animasi adalah menghidupkan gambar, sehingga

anda perlu mengetahui dengan pasti setiap detail karakter anda, mulai dari tampak

(depan, belakang, ¾ dan samping) detail muka si karakter dalam berbagai ekspresi

(normal, diam, marah, senyum, ketawa, kesal, dll.) lalu pose/ gaya khas karakter

bila sedang melakukan kegiatan tertentu yang menjadi ciri khas si karakter

tersebut. Bahkan seorang ‘Sinchan’ dengan karakter yang sederhana tetapi

mempunyai kekuatan personality-nya sehingga membuat penonton tahu betul

sifat-sifatnya. Jadi perlu diperhatikan bahwa karakter anda bukan sekedar gambar

tetapi mempunyai kelakuan tertentu yang seolah-olah punya jiwa.

Page 4: pembuatan animasi acak garis dan warna

BAB II

PEMBAHASAN

Project ini mengunakan

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, ExtCtrls, StdCtrls, Buttons, Menus;

A. Perancangan Form1

Langkah 1

Pada langkah yang pertama ini kita masukkan objek timer yang bisa kita

ambil dari menu system, yang pertama bisa dimulai dari timer. Setelah timer

sudah dibuat, atur properties timer. Ubah intervalnya menjadi 10 maksud

properties interval adalah berfungsi untuk mengatur penundaan eksekusi program

yang sedang berjalan atau running. Jika nilai yang ada dalam properties interval

semakin diperkecil, kecepatan pergerakan animasi akan semakin cepat. untuk 1

detiknya diwakili dengan angka 1000.

Sebekum kita mendeklarasikan timer itu sendiri kita perlu membuat suatu

procedure yang akan menghandle semua type data,

Disini saya menggunakan Form1: TForm1;

Bisa gambar dibawah ini

timer

Page 5: pembuatan animasi acak garis dan warna

Setelah selesai sekarang kita masukkan code untuk timer

procedure TForm1.Timer1Timer(Sender: TObject);

var

xstart,ystart,xend,yend:integer;

begin

xstart:=random(form1.Width);

ystart:=random(form1.Height);

xend:=random(form1.Width);

yend:=random(form1.Height);

canvas.Pen.Color:=rgb(random(255),random(255),random(255));

canvas.Pen.Width:=10;

form1.Cursor:=crnone;

canvas.MoveTo(xstart,ystart);

canvas.LineTo(xend,yend);

end;

hal ini bertujuan agar warna, ukuran, jumlah yang akan ditampilkan telihat acak

Akan dihandle oleh

Form1: TForm1;

Page 6: pembuatan animasi acak garis dan warna

Langkah 2

Masukakan bitbtn yang bisa kita ambil dari menu additional yang akan ber fungsi

sebagai tombol stop dan play.

Dengan code sebagai berikut :

procedure TForm1.stopClick(Sender: TObject);

begin

timer1.Enabled:=false;

end;

code ini akan memerintahkan animasi untuk berhenti

procedure TForm1.playClick(Sender: TObject);

begin

timer1.Enabled:=true;

end;

code ini akan memerintahkan animasi untuk berhenti

Gambar

.

bitbtn

Page 7: pembuatan animasi acak garis dan warna

Langkah 3

Langkah yang terahir yaitu memasukkan object main menu yang bertujuan

menampilkan menu exit, help, dan tentangq.

Setiap menu akan dideklarasikan sesuai fungsi masing-masing, lebiih jelasnya

sebagai berikut codenya :

procedure TForm1.exit1Click(Sender: TObject);

begin

timer1.Free;

Form1.Free;

Application.Terminate;

end;

procedure ini kan memerintahkan program berhenti secara total atau

keluar.

procedure TForm1.help1Click(Sender: TObject);

begin

Form2.Show;

end;

procedure ini akan memerintahkan untuk memanggil form2 untuk

langsung ditampilkan di program.

procedure TForm1.entangku1Click(Sender: TObject);

begin

Form4.Show;

end;

procedure ini akan memerintahkan untuk memanggil form4 untuk

langsung ditampilkan di program.

Nb : Form2 dan Form4 akan dijelaskan di lankah pembuatan selanjutnya.

Page 8: pembuatan animasi acak garis dan warna

Gambar langkah 3

B. Perancangan Form2 dan Form4.

Form2

Lakukan perubahan pada property-propertynya, sepert warna panel hitam

dan warna pada label merah sehingga bentuk desain seperti berikut ini:

Double Klik komponen Timer untuk membuat procedure pada event

Timer seperti berikut:

procedure TForm1.Timer1Timer(Sender: TObject);

begin

Main menu

Page 9: pembuatan animasi acak garis dan warna

if label1.Visible = true then label1.Visible:=false

else label1.Visible:=true;

end;

procedure ini bertujuan agar tulisan byang kita buat bisa berkedip

Form4

Didalam form4 ini kita hanya memasukkan image pada form dan juga 3

buah label,kita buat sesuai keinginan kita.

Didalam form4 ini kita tidak perlu memasukkan procedure atau code,

karena tugas form4 hanya akan menampilkan gambar dan biodata yang kita buat.

Codenya kita kosongi seperti berikut ini :

nit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,

Forms,

Dialogs;

type

TForm1 = class(TForm)

Image1: TImage;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Page 10: pembuatan animasi acak garis dan warna

procedure FormCreate(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);

begin

end;

end.

Page 11: pembuatan animasi acak garis dan warna

BAB III

PENUTUP

A. KESIMPULAN

Animasi acak garis dan warna ini bertujuan agar kita lebih memahami

bahasa pemrograman khususnya bahasa pemrograman Delphi, dengan animasi ini

kita bbisa lebih mengetahui fungsi dan kegunaan object-object yang ada di Delphi

dan juga bisa mengerti mannfaat procedure yang kita inputkan.

B. SARAN

Saya yakin dalam penulisan laporan ini terdapat banyak kekurangan yang

perlu ditambahkan, untuk itu saran yang membangun sangat diperlukan guna

menyempurnakan makalah yang saya buat ini.