初中 初二 信息技术 节日彩灯课件_第1页
初中 初二 信息技术 节日彩灯课件_第2页
初中 初二 信息技术 节日彩灯课件_第3页
初中 初二 信息技术 节日彩灯课件_第4页
初中 初二 信息技术 节日彩灯课件_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、信息技术八年级 下册广东省高等教育出版社B版节日彩灯深圳市福田区红岭中学园岭初中部石丽娜校庆来临之际,小明用VB6.0制作了“校庆海报”,观摩小明的作品,说说你观察到的“彩灯”有什么效果?(从数量和颜色两个方面思考)海报中的多盏彩灯在不停随机变换颜色Shape控件数组颜色函数:RGB()随机函数:Rnd取整函数:Int()Timer控件校庆来临之际,小明用VB6.0制作了“校庆海报”,观摩小明的作品,说说你观察到的“彩灯”有什么效果?(从数量和颜色两个方面思考)RGB函数计算机中每种颜色都是由红(R)、绿(G)、蓝(B)这三种基本颜色按不同比例生成的RGB(红色值,绿色值,蓝色值)其中每种颜色

2、值的取值范围都是0255的整数思考:你可以用RGB函数表示的最多种颜色是多少?RGB(255,0,0)红色彩灯颜色随机变换 RGB(Int(Rnd * 256), Int(Rnd * 256), Int(Rnd * 256) Rnd: 0, 1) 小数256*Rnd:0, 256) 小数Int(256*Rnd): 0, 255 整数任务一:制作出一盏彩灯的颜色变换效果1、添加Shape控件作为彩灯2、添加Timer控件3、利用RGB函数设置彩灯的颜色Private Sub Timer1_Timer()Shape1.BackColor = RGB(Int(Rnd * 256), Int(Rnd

3、* 256), Int(Rnd * 256)End SubTimer()事件参考程序:顺序结构分支结构循环结构循环变量:初值、终值、步长0100For循环小红从起点0出发,到终点100处,如果每一步是1,需要跨多少步?如果每一步是2呢?循环体:需要重复执行的操作For 循环变量 = 初值 To 终值 Step 步长值语句组NextFor 循环语句的格式初始位置=0当前位置到达100?往前跨1步否0100For 循环变量 = 初值 To 终值 Step 步长值语句组NextFor 循环语句的格式初始位置=0当前位置到达100?否0100往前跨1步For 循环变量 = 初值 To 终值 Step

4、步长值语句组NextFor 循环语句的格式初始位置=0当前位置到达100?往前跨1步当前位置增加1否0100For 循环变量 = 初值 To 终值 Step 步长值语句组NextFor 循环语句的格式初始位置=0当前位置到达100?往前跨1步当前位置增加1是否循环结束0100For循环的执行步骤循环变量=初值循环变量超过终值语句组循环变量增加一个步长是否循环结束任务二:设置十盏灯的颜色变换的效果(1)用顺序结构(2)用循环结构Private Sub Timer1_Timer()Shape1(0).BackColor = RGB(Int(Rnd * 256), Int(Rnd * 256), I

5、nt(Rnd * 256)Shape1(1).BackColor = RGB(Int(Rnd * 256), Int(Rnd * 256), Int(Rnd * 256)Shape1(2).BackColor = RGB(Int(Rnd * 256), Int(Rnd * 256), Int(Rnd * 256)Shape1(3).BackColor = RGB(Int(Rnd * 256), Int(Rnd * 256), Int(Rnd * 256)Shape1(4).BackColor = RGB(Int(Rnd * 256), Int(Rnd * 256), Int(Rnd * 256

6、)Shape1(5).BackColor = RGB(Int(Rnd * 256), Int(Rnd * 256), Int(Rnd * 256)Shape1(6).BackColor = RGB(Int(Rnd * 256), Int(Rnd * 256), Int(Rnd * 256)Shape1(7).BackColor = RGB(Int(Rnd * 256), Int(Rnd * 256), Int(Rnd * 256)Shape1(8).BackColor = RGB(Int(Rnd * 256), Int(Rnd * 256), Int(Rnd * 256)Shape1(9).B

7、ackColor = RGB(Int(Rnd * 256), Int(Rnd * 256), Int(Rnd * 256)End SubPrivate Sub Timer1_Timer()Dim i As IntegerFor i = 0 To 9 Step 1Shape1(i).BackColor = RGB(Int(Rnd * 256), Int(Rnd * 256), Int(Rnd * 256)NextEnd Sub循环结构参考程序:Do循环语句的格式Do While 语句组 Loop循环条件满足吗?循环体否是循环结束(1)计算2+4+6+.+98+100的结果,你会如何计算,如何编写程序来计算呢?(2)利用Do循环语句来制作十盏灯的颜色变换效果(3)思考:解决同样的问题,人与计算机有何不同?Private Sub Command1_Click()Dim i, s As Integers = 0For i = 2 To 100 Step 2s = s + iNextForm1.Print 2+4+6+.+98+100=; sEnd Sub参考程序:Private Sub Timer1_Timer()Dim i As Integeri = 0Do While i 10Shape1(i).BackColo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论