1.课程回顾 #
1.1 逻辑判断符 #
“与”“或”“非”运算符。
同学们想一想,以下两个语句是否成立?
”8>7与9<5“、”8>7或9<5“
1.2 位置变化 #
角色坐标的变化,会使角色在舞台区的位置发生变化,
横向左右移动是X坐标增减或减少,纵向上下移动是Y坐标增加或减少。
2.学习目标与任务 #
2.1 课堂任务 #
我们都玩儿过赛车游戏吧,小小的汽车穿梭在拥挤的车道上,两边的风景急速闪过。
那今天我们就用Scratch来做一个小小的赛车游戏吧。
2.2 作品要求 #
(1)程序运行后,绿色小车向上移动;
(2)两侧的树木向下移动;
(3)公路上的两辆车相向而行;
(4)绿车碰到绿化带、其他汽车,出现”GAME OVER“,游戏结束。
3.编程思路与步骤 #
3.1 编程思路 #
3.2 编程步骤 #
(1)小树的程序
初始化位置-舞台最上方
向下移动、判断是否到达舞台最底部、重回初始位置
(2)顺向车与逆向车
首先,两辆汽车对向而行的话,它们的初始位置是不同的;
其次,相向而行意味着它们的运动方向也不同;
最后,到达舞台顶/底部时,再回到初始位置。
(3)赛车的程序
按下左键向左移动、按下右键向右移动;
如果移动位置到达绿化带区域、碰到其他小汽车,那么广播消息给”GAME OVER”
(4)游戏结束
当接收到广播消息后,显示并结束游戏。
4.问答与练习 #
1.小明发现当程序运行后,顺向车可以向上移动,但是到达顶部后不动了,这是为什么?
2.课后练习:用以下图片让赛车碰到其他汽车后发生爆炸的特效。