用VB制作下雪的特技景象

2016-02-19 17:53 20 1 收藏

下面请跟着图老师小编一起来了解下用VB制作下雪的特技景象,精心挑选的内容希望大家喜欢,不要忘记点个赞哦!

【 tulaoshi.com - 编程语言 】

对于下雪的景象大家可能都不陌生,我们还是用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
  运行上面的小程序,就可以看到漫天的雪花在缓缓落下,地面上还会有积雪!鼠标单击可结束程序。->

来源:https://www.tulaoshi.com/n/20160219/1616292.html

延伸阅读
标签: Web开发
不知各位用过Slim Girl了没有,它是专门用来压缩那些Html超文本文件和脚本文件的软件。据说 它的压缩率达到了15%以上,我试了一下,有的文件(大的)压缩率居然达到了50%。我拿压缩出来的文件和原文件对比了一下,嘿,好象只是简单地把空格,回车符和换行符去掉而矣。看来这个软件也没什么,我用VB就能做一个。不信?各位请看: 首先...
标签: flash教程
本文由 中国 txwh2006 (踏雪无痕)   原创,转载请保留此信息! 友情提示: 看不到动画效果的朋友请去这里观看:http://bbs.jcwcn.com/viewthread.php?tid=105504 演示效果: 点击下载源文件 [next] 先添加一个图形元件...画出你想要的雪的样子 然后创建一个影片剪辑.. 在第一层画一条...
VB没有提供移位操作的指令和函数,只提供and(与)、or(或)、xor(异或)、eqv(同或)、not(非)等几个运算符,而编程时有时需要对一个字节进行移位操作(如进行加密),怎么办?其实只用and、or二个运算符即可搞掂。例如要将变量byte1的第八位置1(假设byte1的二进制值为01001101),则只需byte1or&h80(即01001101or10000000),如要将第八位置0,则只需byt...
用VB实现程序的隐形 在一些系统,为了特定目的,经常要求程序隐藏起来运行,例如DCS(集散控制系统)中的后台监控系统、木马控制程序、源码防拷贝等,以减少被发现、截杀和反汇编的风险。这种功能模块要求程序在运行期间不仅不会在桌面出现,也不允许被操作者从任务管理器列表中发现。 程序隐形的原理 对于一个隐形程...
一、界面设计 新建一个标准的EXE工程。在Form1窗体中放置一个定时器(Timer1)、两个文本框(Label1,Label2)、两个命令按钮(Command1,Command2)和包含7个元素的控件数组(Label3(0)Label3(6))。 二、属性设置 Label3控件数组中的所有元素皆采用相同设置。 三、代码编写 本程序的实现原理是:当用户单击...

经验教程

153

收藏

63
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部