用VB制作下雪的特技景象
下面请跟着图老师小编一起来了解下用VB制作下雪的特技景象,精心挑选的内容希望大家喜欢,不要忘记点个赞哦!
双击窗体写如下代码:
DimSnow(1000,2),AmountyAsInteger
PrivateSubForm_Load()
Form1.Show
DoEvents
Randomize
Amounty=325
ForJ=1ToAmounty
Snow(J,0)=Int(Rnd*Form1.Width)
Snow(J,1)=Int(Rnd*Form1.Height)
Snow(J,2)=10+(Rnd*20)
NextJ
DoWhileNot(DoEvents=0)
ForLS=1To10
ForI=1ToAmounty
OldX=Snow(I,0):OldY=Snow(I,1)
Snow(I,1)=Snow(I,1)+Snow(I,2)
IfSnow(I,1)Form1.HeightThen
Snow(I,1)=0:Snow(I,2)=5+(Rnd*30)
Snow(I,0)=Int(Rnd*Form1.Width)
OldX=0:OldY=0
EndIf
Coloury=8*(Snow(I,2)-10):Coloury=60+Coloury
Pset(OldX,OldY),QBColor(0)
Pset(Snow(I,0),Snow(I,1)),RGB(Coloury,Coloury,Coloury)
NextI
NextLS
Loop
End
EndSub
编写窗体的鼠标按下代码:
PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)
unloadme
EndSub
运行上面的小程序,就可以看到漫天的雪花在缓缓落下,地面上还会有积雪!鼠标单击可结束程序。->