手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>VB>列表

教小朋友认识"红绿灯"

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
笔者在教小朋友认识红绿灯时,曾用VB编过一个小程序来说明红绿灯的作用,当红灯时程序中的小孩为静止的,当为绿灯时小孩就不停的走了起来。用后感觉效果不错,家中有小朋友的赶快来试一下吧。

第一步设计用户界面如下:

timer1的interval属性设为3000,用来控制红绿灯转换。

timer2的interval属性设为200,用来控制小孩走动。

shape1的shape属性为3-circle

fillcolor为红色

fillstyle为0-solid

image2---image5:用来存放四幅小孩的图片,其visible属性为false。

image1:用来显示动态的小孩。

Private Sub Form_Load()

Shape1.FillColor = RGB(255, 0, 0)

End Sub

Private Sub Timer1_Timer() ‘用来控制红绿灯转换

If Shape1.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

End If

End Sub

Private Sub Timer2_Timer() ‘用来控制小孩走动

Static n As Integer

n = n 1

If n = 1 Then

Image1.Picture = Image2.Picture

ElseIf n = 2 Then

Image1.Picture = Image3.Picture

ElseIf n = 3 Then

Image1.Picture = Image4.Picture

ElseIf n = 4 Then

Image1.Picture = Image5.Picture

n = 0

End If

End Sub

第二步,单击F5运行。

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

奚越 XXIYYUE@SINA.COM

上一篇: 用VB编写调色板
下一篇: 在VB应用程序中控制Win95的启动

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!