《疯狂赛车》教学课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

游戏实施:
2. 黄色小车垂直方向的移动
interval
enabled
timer
游戏实施:
3. 如何判断两车相撞
前后相撞
左右相撞
游戏实施:
3. 如何判断两车相撞
前后相撞
左右相撞
游戏实施:
前后相撞
3. 如何判断两车相撞
自然语言:红色小车的top属性值减去黄色小车的top 属性值会小于黄色小车的高度
游戏ห้องสมุดไป่ตู้束
车速加快
两辆车
课后:头脑风暴
代码优化
Waiting for you
游戏的漏洞
没有固定车道,和现 实严重不符 有没有存在bug
时钟控件的应用
转动我们的大脑
代码编写的规范
代码的规范程度,有 没有写注释的习惯



钟游编
代 控戏写
码 件的的
优 化
的 应
漏 洞
规 范

THANK YOU
enabled
timer
结合代码观察学习,总结
1. Interval 属性值越 低 ,timer事件中的代 码执行的频率越高,反之则越低
2. 当enabled值为true,且interval属性值不 为 0 ,Timer事件中的代码会 一直循环执,行 直到enabled属性值为 false 时或interval属 性值为 0 才会停止执行。
伪代码: if 红色小车.top – 黄色小车.top <= 黄色小 车.height then 相撞了
VB代码: If image1.top – image2.top <= image2.height then “游戏结束”
游戏实施:
3. 如何判断两车相撞
前后相撞
左右相撞
任务拓展 实现游戏结束时进行提示,车速随着时间加快、出现两辆车
游戏实施:
2. 黄色小车垂直方向的移动
属性: enabled interval
时钟控件 (timer)
事件:timer
游戏实施:
2. 黄色小车垂直方向的移动
属性: enabled interval
时钟学习器
时钟控件 (timer)
事件:timer
游戏实施:
2. 黄色小车垂直方向的移动
interval
疯狂赛车
时钟控件
疯狂赛车(教师版) 疯狂赛车(学生版)
游戏分解
疯狂赛车
1. 红色小车的左右移动
2. 黄色小车垂直方向的移动
3. 如何判断两车相撞
游戏实施:
1. 红色小车的左右移动
什么事件?
什么属性控制位移?
窗体的keydown事件
控件的left属性
If keycode=Vbright then image1.left=image1.left + 100 If keycode=Vbleft then image1.left=image1.left - 100
相关文档
最新文档