PDA

View Full Version : آموزش: ساخت برف در VB6



NASA's Spaceman
پنج شنبه 01 اسفند 1392, 14:12 عصر
این یه تایمر و یه picture box نیاز داره و توی خاصیت های فرم باید این دو خاصیت رو به این دو مقدار تغییر بدین
ScaleHeight=533
ScaleWidth=700
و اینم از کد

Const n = 200
Dim p(1 To n, 1 To 3) As Integer
Dim cnt
Private Sub Form_Load()
cnt = 1
p1.Visible = False
Me.AutoRedraw = True
For i = 1 To n
y = Int(Rnd * (Me.ScaleHeight + 1))
x = Int(Rnd * (Me.ScaleWidth + 1))
s = Int(Rnd * (5 - 1 + 1) + 1)
p(i, 1) = x
p(i, 2) = y
p(i, 3) = s
Me.DrawWidth = s
Me.PSet (x, y), QBColor(15)
Next
End Sub
Private Sub Timer1_Timer()
Me.Picture = p1.Picture
For i = 1 To n
p(i, 2) = p(i, 2) + 10
bad = Int(Rnd * (20 - (-20) + 1) + (-20))
p(i, 1) = p(i, 1) + bad
x = p(i, 1)
y = p(i, 2)
s = p(i, 3)
Me.DrawWidth = s
Me.PSet (x, y), QBColor(15)
If y > Me.ScaleHeight Then
y = 0
x = Int(Rnd * (Me.ScaleWidth + 1))
p(i, 2) = y
p(i, 1) = x
End If
Next i
End Sub

رامین مرادی
شنبه 03 اسفند 1392, 19:07 عصر
به عنوان تاپيك آموزشه تا مياي تو ميبيني كد گذاشتن... دستت درد نكنه ولي بهتر بود آموزش ميدادي تا اينكه كد رو بزاري

NASA's Spaceman
شنبه 03 اسفند 1392, 22:37 عصر
دوست عزیز شما از من بخواه کل کد نویسی رو برات توضیح میدم مشکلی نیست
و خواهشا تشکر از مطلب فراموش نشه
با تشکر

javady_joon
چهارشنبه 23 مهر 1393, 00:24 صبح
اگر میشه توضیح بدین

ایلیا آخوندزاده
چهارشنبه 23 مهر 1393, 14:29 عصر
باسلام و درود
به علت حجم زیاد تو برنامه نویس آپلود نکردم :
http://s5.picofile.com/file/8146022084/snow.rar.html
تشکر فراموش نشه

javady_joon
چهارشنبه 23 مهر 1393, 16:20 عصر
البته بعضی چیزهاش لود نمیشه و خطا میگیره ولی من توضیح کد رو میخواستم