逐帧动画学案_第1页
逐帧动画学案_第2页
逐帧动画学案_第3页
逐帧动画学案_第4页
全文预览已结束

下载本文档

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

文档简介

1、第二章第四节 逐帧动画 学案一、任务一:补充代码,练一练。达到效果:点击“奔跑吧!兔子”按钮,兔子会向左移动一次。(5分)二、任务二:修改代码,查看动画效果(5分)观察参考案例中“运用Timer控件的一种效果”,在对比任务一中的移动,建立timer控件的功能的初步印象。仔细理解代码,为下一个任务做好铺垫。(在英文字符 后面的红色字是注释语句)Private Sub cmdStart_Click() 事件:单击一次名称为“Cmdstart”的按钮 tmrRun.Enabled = True 名称为“tmrRun”的时钟控件的Enabled 属性的值 为true tmrRun.Interval =

2、 500 名称为“tmrRun”的时钟控件的Interval属性值为500End SubPrivate Sub tmrRun_Timer() imgRabbit.Left = imgRabbit.Left - 100 让名称为“imgRabbit”的Image控件对象的left属性值减少100End SubPrivate Sub cmdStop_Click()tmrRun.Enabled = False 名称为“tmrRun”的时钟控件的Enabled 属性的值为falseEnd Sub序号修改前修改后动画效果变化1PrivateSubcmdStart_Click() tmrRun.Enabl

3、ed=True EndSubPrivateSubcmdStart_Click() tmrRun.Enabled=False EndSub2PrivateSubcmdStart_Click() tmrRun.Interval=500 End SubPrivateSubcmdStart_Click() tmrRun.Interval=100 EndSub3PrivateSubtmrRun_Timer() imgRabbit.Left=imgRabbit.Left-500 EndSubPrivateSubtmrRun_Timer() imgRabbit.Left=imgRabbit.Left-100

4、 EndSub3、知识点:VB中Timer控件在工具箱中的图标是,其作用是有规律地每间隔一段时间执行一组代码,它的响应是随时间的流逝而执行,Timer控件有两个重要的属性,即Interval属性Enabled属性。(1)Interval属性Interval属性是以千分之一秒为单位指定Timer事件之间的间隔,具体的设置方式是在窗体中先增加Timer控件图标,然后在属性面板中设置Interval属性值,如图2-4-3所示。 图2-4-3 Timer控件和Interval属性(2)Enabled属性和其他控件的Enabled属性一样,Timer控件的Enabled属性值为True时,才触发Time

5、r事件,否则停止或不启动Timer事件。4、更改文件夹“班级+姓名”为自己的班级和名字,按照参考案例,完成代码编写。三、任务三:optionbutton控件应用1、理解optionbutton控件的应用并将任务3中的程序补充完整,实现兔子用快、中、慢三种不同速度的变速奔跑。完成加5分。(代码参考:Private Sub cmdStart_Click() 事件:单击一次名称为“cmdstart”的按钮 tmrRun.Enabled = True 名称为“tmrRun”的时钟控件的Enabled 属性的值 为trueEnd SubPrivate Sub cmdStop_Click() tmrRun

6、.Enabled = False 名称为“tmrRun”的时钟控件的Enabled 属性的值 为FalseEnd SubPrivate Sub optFast_Click() tmrRun.Interval = 100 名称为“tmrRun”的时钟控件的Interval属性值为100End SubPrivate Sub optMid_Click() tmrRun.Interval = 300 名称为“tmrRun”的时钟控件的Interval属性值为300End SubPrivate Sub optSlow_Click() tmrRun.Interval = 500 名称为“tmrRun”的时

7、钟控件的Interval属性值为500End SubPrivate Sub tmrRun_Timer() imgRabbit.Left = imgRabbit.Left - 100 让名称为“imgRabbit”的Image控件对象的left属性值减少100End Sub)四、任务四:实现兔子形态变化的分支结构(5分)回忆逐帧动画的原理是“连续的关键帧”中分解动画动作,如何在VB中实现两张图片变化?载入第( )张图片载入第( )张图片载入第二张图片是否a=1a=2a= 1、完成流程图的填写根据流程图的提示,完成代码编辑If 条件 Then 语句组1 : Else 语句组2: End If拓展任务:让兔子不断奔跑的If语句(8分)怎样让小兔子消失在左边后又从最右边开始重新跑动呢?1、Width属性可以帮助我们读取“窗体最右边的位置”,从而得知窗体的宽度。2、使用 If 语句设置条件:如果兔子已经到了“窗体最左边的位置”,即Left属性等于0,则移动兔子至“窗体最右边的位置。参考代码: Privat

温馨提示

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

评论

0/150

提交评论