Cara Membuat Animasi Kepakan Kupu-Kupu dengan Control Timer di VB6

Pada pertemuan kali tipandtrickunikvb akan membagikan sebuah trik unik dimana kita akan membuat sebuah gambar gif menjadi bergerak.

Pada trik kali ini saya akan menggunakan 8 buah gambar dengan extension Gif, yaitu delapan buah gambar kupu-kupu yang masing-masing mempunyai sudut pandang yang berbeda.

Animasi bergerak ini akan di proses oleh sebuah Control timer yang dibangkitkan oleh sebuah interval dengan kecepatan 0. 0 adalah ukuran default yang berarti ukuran ini adalah 0 milidetik yang berarti tidak bergerak. Supaya gambar kupu-kupu ini bergerak kita perlu mengaturnya pada bagian interval misalnya 1 yang artinya 1 milidetik yang berarti nilai 1000 mewakili 1 detik,

Dalam membuat animasi kepakan kupu-kupu ini nilai interval sebuah timer akan menentukan kecepatan pada sebuah animasi. Dalam contoh berikut, kami menggunakan teknik yang sangat sederhana untuk menampilkan animasi dengan menggunakan properti Visible=False dan Visible=true untuk menampilkan dan menyembunyikan beberapa gambar secara bergantian.

Seperti yang saya sebutkan diatas kita membutuhkan 8 buah gambar gif yang akan kita tanamkan dalam sebuah Image dan setiap image satu gambar gif yang nantinya kedelepan gambar tersebut kita jadikan satu, seperti satu kesatuan yang utuh. Untuk lebih jelasnya perhatikan gambar desain form dibawah ini :

Form Desain


Kalau Anda sudah mendesain form seperti gambar diatas dan telah menyusun gambar dengan benar sekarang kita tinggal menambahkan kecepatan kepakan kupu-kupu. Semakin kecil interval semakin cepat. Dalam form ini kami memberikan interval =75.

Langkah berikutnya kita akan memberikan kode seperti dibawah ini :

Sub move_up()

If Image1.Visible = True Then

Image1.Visible = False

Image2.Visible = True

Image2.Top = Image2.Top - 100

ElseIf Image2.Visible = True Then

Image2.Visible = False

Image3.Visible = True

Image3.Top = Image3.Top - 100

ElseIf Image3.Visible = True Then

Image3.Visible = False

Image4.Visible = True

Image4.Top = Image4.Top - 100

ElseIf Image4.Visible = True Then

Image4.Visible = False

Image5.Visible = True

Image5.Top = Image5.Top - 100

ElseIf Image5.Visible = True Then

Image5.Visible = False

Image6.Visible = True

Image6.Top = Image6.Top - 100

ElseIf Image6.Visible = True Then

Image6.Visible = False

Image7.Visible = True

Image7.Top = Image7.Top - 100

ElseIf Image7.Visible = True Then

Image7.Visible = False

Image8.Visible = True

Image8.Top = Image8.Top - 100

ElseIf Image8.Visible = True Then

Image8.Visible = False

Image1.Visible = True

Image1.Top = Image1.Top - 100

End If

End Sub

Private Sub Form_Load()

move_up

End Sub


Private Sub Timer1_Timer()


If Image1.Visible = True Then

Image1.Visible = False

Image2.Visible = True


ElseIf Image2.Visible = True Then

Image2.Visible = False

Image3.Visible = True


ElseIf Image3.Visible = True Then

Image3.Visible = False

Image4.Visible = True

ElseIf Image4.Visible = True Then

Image4.Visible = False

Image5.Visible = True

ElseIf Image5.Visible = True Then

Image5.Visible = False

Image6.Visible = True

ElseIf Image6.Visible = True Then

Image6.Visible = False

Image7.Visible = True

ElseIf Image7.Visible = True Then

Image7.Visible = False

Image8.Visible = True

ElseIf Image8.Visible = True Then

Image8.Visible = False

Image1.Visible = True

End If

End Sub






Jika anda ingin berkenan membuatnya siapkan bahannya :

1. 8 buah gambar kupu-kupu

2. 8 buah Control Image

3. 1 Control Timer dengan interval 75 (sesuai dengan keinginan)



Sumber Gambar vbtutor

No comments: