1、疯狂大赛车复习巩固复习巩固小朋友们,还记得上节课说过了哪些内容吗?一年一度的赛车大比拼又来啦,驾驶你最喜欢的赛车,快来驰骋赛场吧!在这样一个疯狂的赛道上,你能够躲避所有的障碍物石头吗?还有警车在行使噢,所以,可千万不能撞到了警车,否则哼哼,后果你是可以想到哒!你敢来迎战吗?故事引入故事引入思维脑图思维脑图项目名称项目角色角色行为游戏规则游戏规则 “疯狂大赛车”驾驶我的赛车在赛场上驰骋,只需躲避所有的障碍物和正在行驶的警车即可,在行驶的过程中,达到一定的时长,会加快车辆的速度。如若碰撞到障碍物或正在缓慢行驶的警车,即宣告游戏失败,并且可以按下键盘重新开始游戏!红绿灯红绿灯首先,小绿旗一点击,我们
2、的比赛就开始啦!给出速度变量,用于加大游戏的难度!给出时间变量,用于判断加快速度的时刻!红绿灯红绿灯那么我们如何让红绿灯变换红灯、黄灯、绿灯呢?因此我们需要切换四次造型!红绿灯红绿灯每切换一次造型,播放一次灯的声音并等待1秒!等到播放完绿灯之后,我们让红绿灯慢慢消失!用什么积木来体现“慢慢”这种渐变的效果呢?通过虚像特效的增加,让角色慢慢的虚化!红绿灯红绿灯每切换一次造型,播放一次灯的声音并等待1秒!等到播放完绿灯之后,我们让红绿灯慢慢消失!用什么积木来体现“慢慢”这种渐变的效果呢?通过虚像特效的增加,让角色慢慢的虚化!广播!我们如何让赛车还有其他角色一看到绿灯亮了就开始行动呢?我们多次提到!
3、使用广播来实现多个角色之间的互动!跑道跑道1赛道背景也有了,时间、速度也有了,红绿灯都能变换了!该写起点的跑道啦!构想一下,这个跑道可能会有什么行为!显示向后移动显示很简单,给大家提供一个固定的坐标!向后移动,我们重点来说!跑道跑道1赛道背景也有了,时间、速度也有了,红绿灯都能变换了!该写起点的跑道啦!向后移动我们首先得知道,前面给出的“速度”变量,是做什么用的?控制移动的速度1.“-”号表示相对我的赛车相反的方向;2.“速度”只是一个变量,只是一个数字;3.“y坐标增加”的积木才控制着移动!跑道跑道2接下来就是名正言顺的开始比赛啦!再试想一下,它可能会有什么样的行为呢?克隆向后移动通过克隆,
4、才能重复不断地显示向后移动跑道跑道2接下来就是名正言顺的开始比赛啦!向后移动弄清楚一个问题:我们这里为什么要克隆?跑道2角色只有这么长,赛车行驶起来需要跑道2不停的向后移动,因此需要不停的克隆!本体隐藏,只负责克隆;克隆体移动!运动的方式和速度和跑道 1 是一样的;在运动的结尾,要记得将此克隆体删除!跑道跑道2本体隐藏,只负责克隆;克隆体移动!运动的方式和速度和跑道 1 是一样的;在运动的结尾,要记得将此克隆体删除!我的赛车我的赛车首先我们对它进行一个基本的初始化!用于记录比赛时间,交给“时间”变量来显示!用于游戏的形象效果,全程播报赛车引擎的声音!如何通过时间变量来加快速度,提升比赛的难度呢
5、?我的赛车我的赛车刚才说了,“时间”变量是通过计时器来设定的!STEP1 将“计时器”的时间交给“时间”变量!之所以使用“向下取整”是为了显示整数,方便设定关卡。如果你不想要也可以不放!STEP2设定第一个关卡难度!20秒以内“速度”变量为10,这样跑道移动步数也就为 10!我的赛车我的赛车刚才说了,“时间”变量是通过计时器来设定的!STEP3 第二、第三关卡难度用一个判断即可完成:20秒 40秒之间,跑道移动速度为15;40秒以外,跑道移动速度为20!我的赛车我的赛车关卡“三部曲”完成了之后,我们该来驾驶我的赛车啦!一切的一切,都可以回归弹板小游戏说起弹板小游戏中我们是如何让弹板移动的?我的
6、赛车我的赛车关卡“三部曲”完成了之后,我们该来驾驶我的赛车啦!我的赛车我的赛车可是这只有上下移动呀!赛车总能左右移动呀!难道有什么不同吗?你能把车开到草坪上去吗?跑道的左右两边界的X坐标值为:-100;110这两个条件务必要满足噢!我的赛车我的赛车可是 比赛何时判定为输呢?碰到障碍物判定为输!石头警车一旦撞车,我们便判定为输,并且停止当前脚本!警车警车警车 和 石头均属于障碍物,因此代码几乎是一模一样的!我们以警车为例来说!首先那么多的警车障碍物一定是需要克隆的!而且是随机时间克隆!给两个位置坐标,让其随机选择出现!警车警车警车 和 石头均属于障碍物,因此代码几乎是一模一样的!我们以警车为例来
7、说!这样你会发现它全部显示在两个定点不动啦!在y=-180以上它只要按照规定的速度往下移动即可不要忘了一个“-”方向 和一个“速度”变量哟!移动到舞台最底端时,删除!撞车撞车当我的赛车广播消息“撞车啦”,需要谁来接收呢?广播“撞车啦”,即是游戏宣告失败的时候!因此,问题的本质就是游戏失败的时候哪些角色的行为需要停止呢?红绿灯已经消失啦,不需要!跑道1已经隐藏啦,也不需要!跑道2正在运行当中,需要停止!警车和石头正在运行当中,需要停止!撞车撞车因此,在跑道2、警车和石头的脚本当中需要接收“撞车”的消息!爆炸爆炸爆炸效果只是在游戏结束时显示出来哟!因此游戏中,隐藏撞车时,显示停止所有声音播放撞车的音效!爆炸效果中有重新按下空格键开始游戏!小结小结使用“时间”变量来设置对应的关卡难度!使用“速度”变量来设置对应移动的速度!本节课的项目 角色特别多,因此各角色间的交互关系至关重要,此外还有两个难点!截至目前,我们已经学会使用变量来实现多种角色的行为了呢!你能回忆起来吗?拓展拓展拓展任务:怎么样可以加大游戏的难度呢?下下 课课 啦!啦!