VB: 制作下雪的特技景象
点击次数:58 次 发布日期:2008-11-06 08:06:27 作者:源代码网
|
源代码网推荐 双击窗体写如下代码: 源代码网推荐 Dim Snow(1000, 2), Amounty As Integer 源代码网推荐 Private Sub Form_Load() 源代码网推荐 Form1.Show 源代码网推荐 DoEvents 源代码网推荐 Randomize 源代码网推荐 Amounty = 325 源代码网推荐 For J = 1 To Amounty 源代码网推荐 Snow(J, 0) = Int(Rnd * Form1.Width) 源代码网推荐 Snow(J, 1) = Int(Rnd * Form1.Height) 源代码网推荐 Snow(J, 2) = 10 + (Rnd * 20) 源代码网推荐 Next J 源代码网推荐 Do While Not (DoEvents = 0) 源代码网推荐 For LS = 1 To 10 源代码网推荐 For I = 1 To Amounty 源代码网推荐 OldX = Snow(I, 0): OldY = Snow(I, 1) 源代码网推荐 Snow(I, 1) = Snow(I, 1) + Snow(I, 2) 源代码网推荐 If Snow(I, 1) > Form1.Height Then 源代码网推荐 Snow(I, 1) = 0: Snow(I, 2) = 5 + (Rnd * 30) 源代码网推荐 Snow(I, 0) = Int(Rnd * Form1.Width) 源代码网推荐 OldX = 0: OldY = 0 源代码网推荐 End If 源代码网推荐 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) 源代码网推荐 Next I 源代码网推荐 Next LS 源代码网推荐 Loop 源代码网推荐 End 源代码网推荐 End Sub 源代码网推荐 编写窗体的鼠标按下代码: 源代码网推荐 Private Sub Form_MouseDown(Button As Integer,Shift As Integer, X As Single, Y As Single) 源代码网推荐 unload me 源代码网推荐 End Sub 源代码网推荐 运行上面的小程序,就可以看到漫天的雪花在缓缓落下,地面上还会有积雪!鼠标单击可结束程序。 源代码网推荐 源代码网推荐 源代码网供稿. |
