Kali ini saya kan berbagi sebuah kode yang menghasilkan sebuah animasi yaitu proses pembentukan jaring laba-laba yang dibuat dengan kode vb6.Untuk lebih jelasnya mengenai animasi ini tonton sejenak vidio youtube dibawah ini :
Untuk membuat animasi jaring laba-laba dengan visual basic 6.0 seperti vidio diatas adalah sebagai berikut:
1. Buka Form VB6 Anda dengan Standar Exe
2. Pada Form tambahkan 1 Timer dengan interval 100
3. Kemudian copy paste kode dibawah ini :
Private angleStep As Double
Private radiusStep As Single
Private currentRadius As Single
Private maxRadius As Single
Private Sub Form_Load()
' Inisialisasi variabel untuk animasi
angleStep = 15 ' Langkah sudut dalam derajat
radiusStep = 5 ' Langkah radius per frame
currentRadius = 0
maxRadius = Me.ScaleWidth / 2 ' Radius maksimal berdasarkan ukuran form
' Atur properti form dan timer
Me.AutoRedraw = True ' Pastikan gambar tetap terlihat
Timer1.Interval = 50 ' Interval timer
Timer1.Enabled = True
Form1.BackColor = vbBlack
End Sub
Private Sub Timer1_Timer()
Dim angle As Double
Dim centerX As Single, centerY As Single
Dim x1 As Single, y1 As Single
Dim x2 As Single, y2 As Single
' Koordinat pusat jaring
centerX = Me.ScaleWidth / 2
centerY = Me.ScaleHeight / 2
' Tambahkan radius untuk animasi
currentRadius = currentRadius + radiusStep
If currentRadius > maxRadius Then
currentRadius = 0 ' Reset radius jika mencapai batas
Me.Cls ' Bersihkan form
End If
' Gambar lingkaran konsentris
Me.Circle (centerX, centerY), currentRadius, &HE0E0E0
' Gambar garis radial
For angle = 0 To 360 Step angleStep
' Hitung koordinat ujung garis pada radius saat ini
x1 = centerX + currentRadius * Cos(angle * 3.14159 / 180)
y1 = centerY + currentRadius * Sin(angle * 3.14159 / 180)
' Hitung koordinat ujung garis pada radius maksimum
x2 = centerX + maxRadius * Cos(angle * 3.14159 / 180)
y2 = centerY + maxRadius * Sin(angle * 3.14159 / 180)
' Gambar garis radial
Me.Line (centerX, centerY)-(x1, y1), vbBlack
Me.Line (x1, y1)-(x2, y2), vbWhite
Next angle
End Sub
Simpan dan jalankan Project Anda, majka jika tidak ada error hasilnya akan tampak pada vidio diatas.
No comments:
Post a Comment