龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VB开发 >

教小朋友认识红绿灯

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
笔者在教小朋友认识红绿灯时,曾用VB编过一个小程序来说明红绿灯的作用,当红灯时程序中的小孩为静止的,当为绿灯时小孩就不停的走了起来。用后感觉效果不错,家中有小朋友的赶
笔者在教小朋友认识红绿灯时,曾用VB编过一个小程序来说明红绿灯的作用,当红灯时程序中的小孩为静止的,当为绿灯时小孩就不停的走了起来。用后感觉效果不错,家中有小朋友的赶快来试一下吧。
  
  第一步设计用户界面如下:
  -width="100">->

timer1的interval属性设为3000,用来控制红绿灯转换。
  
  timer2的interval属性设为200,用来控制小孩走动。
  
  shape1的shape属性为3-circle
  
  fillcolor为红色
  
  fillstyle为0-solid
  
  image2---image5:用来存放四幅小孩的图片,其visible属性为false。
  
  image1:用来显示动态的小孩。
  
  PrivateSubForm_Load()
  
  Shape1.FillColor=RGB(255,0,0)
  
  EndSub
  
  PrivateSubTimer1_Timer()‘用来控制红绿灯转换
  
  IfShape1.FillColor=RGB(255,0,0)Then
  
  Shape1.FillColor=RGB(0,255,0)
  
  Timer2.Enabled=True
  
  Else
  
  Shape1.FillColor=RGB(255,0,0)
  
  Timer2.Enabled=False
  
  EndIf
  
  EndSub
  
  PrivateSubTimer2_Timer()‘用来控制小孩走动
  
  StaticnAsInteger
  
  n=n 1
  
  Ifn=1Then
  
  Image1.Picture=Image2.Picture
  
  ElseIfn=2Then
  
  Image1.Picture=Image3.Picture
  
  ElseIfn=3Then
  
  Image1.Picture=Image4.Picture
  
  ElseIfn=4Then
  
  Image1.Picture=Image5.Picture
  
  n=0
  
  EndIf
  
  EndSub
  
  第二步,单击F5运行。
  

-width="100">->

程序每3秒中红绿灯就转换一次,当红灯时,程序中的小孩为静止的,当绿灯时,小孩就不停的走了起来。即简单又形象,赶快用它来教你家中的小朋友来认识红绿灯吧。
  
  奚越XXIYYUE@SINA.COM->

精彩图集

赞助商链接