内容正文:
第 8 课 双人赛车
学习目标:
1、熟悉使用变量
2、熟练使用循环结构、选择结构
3、掌握碰到颜色条件指令的使用方法
任务筹划:
主要任务
解决方案
绘制“跑道”角色、“赛车”角色
在绘图编辑器中绘制。
实现赛车运动功能
使用不同按键控制赛车移动
实现赛车追逐比赛以及记录成绩
使用颜色触碰指令设置条件;利用变量模块记录分数
赛车游戏非常刺激好玩,想不想自己动手制作一款赛车游戏和同学一起玩呢?现在我们就来制作一个双人赛车游戏。
这个双人赛车游戏,两人各自控制一辆小车,分别是红色小车和紫色小车。小车只能在绿色跑道里行驶。不能倒车,看谁能追上对方。追上后加10分,然后回到初始位置再继续。如图8-1所示
图8-1
一、准备工作
1、绘制绿色跑道
赛车需要在绿色的跑道上行进,因此需要在舞台中绘制一个绿色的跑道。
第一步 在“多个背景”中单击“编辑”,打开“绘图编辑器”,如图8-2。
图8-2
第二步 利用画笔工具,并调整笔刷的大小,选择适当的宽度。
第三步 绘制出弯曲的绿色跑道,如图8-3。
提个醒:跑道要自然,多画些弯。跑道的宽度刚好不能让赛车掉头。
图8-3
2、绘制两辆赛车
绿色赛道绘制好,需要绘制两个赛车角色。在“新增角色”按钮区中单击“绘制新角色”,绘制两辆小车,其中,两辆赛车的车身颜色要有所区别。另外,小车前面的车灯要绘制的与车身颜色不一样,想一想,这是为什么?如图8-4。
图8-4
3、调整赛车方向
角色的初始方向与赛道的行进方向不同,需要将赛车面对的方向调整到与车灯方向一致,让其相互追赶。如图8-5
提个醒:角色的方向与脚本中的指令有关,调整时,需要结合脚本进行调整。
图8-5
二、编写程序
我们的目的是为了让赛车能通过键盘控制,并向前方行驶,在行驶过程中车灯超出跑道就回到初始位置。如果追上对方车子,即车灯碰到对方赛车,就算胜利,并且给追上的一方加10分,然后双方重新开始。
1、控制赛车
按下W、A、D实现控制红车的前进、左转、右转,程序设计步骤如下:
第一步:单击按键响应
将“控制”模块中的按钮拖动到脚本编辑区,并更改按下的按键。
第二步:根据按键设计赛车动作
按下W键,实现赛车向前运动;按下A键,向左旋转;按下D键,向右旋转。如图8-6。
图8-6
同样的,请你实现按下方向键控制紫车的运动脚本。
2、初始化赛车
比赛开始时两辆赛车