资源简介 中小学教育资源及组卷应用平台第一课 星空飞行项目(2课时)第二课时 设计飞船脚本,测试游戏一、教学目标1、了解项目的运行规则2、了解的舞台的坐标,布局舞台,添加角色3、初步认识变量的定义及应用4、掌握循环语句、判断语句、随机数、计时器的应用方法5、设计陨石的脚本,并测试。二、教学过程1、编写飞船的控制脚本首先创建一个名为“状态”的变量,用于存放游 ( http: / / www.21cnjy.com )戏的状态。“状态”变量有3个值:0表示游戏进行中,1表示游戏胜利,2表示游戏失败。“状态”变量的初始值设定为0。接着,编写控制飞船移动的脚本。我们的设计是把飞船放在舞台的底部区域,用鼠标控制飞船作水平移动来躲避小行星的撞击。要实现这个功能,需要用到运动指令面板中的“移到x, y”积木和侦测指令面板中的“鼠标的x坐标”积木。将“鼠标的x坐标”积木放入“移到x, y”积木的第一个孔(x坐标),而第二个孔(y坐标)的值设定为-150。这样就使飞船固定在“y坐标”为-150的位置上跟随鼠标作水平移动。将这个积木组合放入一个“重复执行直到…”积木中,使飞船在游戏过程中能够一直跟随鼠标移动。最后,由于角色库提供的飞船造型较大,在舞台上显得不协调,需要使用“外观”指令面板中的“将角色的大小设定为20”指令积木把飞船角21cnjy.com色的大小设定为原始大小的20%。( http: / / www.21cnjy.com / )2、显示游戏提示信息当游戏胜利时,使用“外观”指令面板中的“说”积木显示“你真棒!”的提示信息;当游戏失败时,使用“说”积木显示“你牺牲了!”的提示信息。www.21-cn-jy.com( http: / / www.21cnjy.com / )3、组装主控脚本运行这个游戏项目,开始测试 ( http: / / www.21cnjy.com )飞船的控制脚本。如果一切顺利,能够看到舞台上的飞船角色跟随鼠标作水平移动,同时舞台上“时间”变量中的时间也在不断变化。当游戏时间超过30秒时,飞船角色会显示“你真棒!”的信息。21世纪教育网版权所有( http: / / www.21cnjy.com / )4、编写碰撞检测功能当舞台上的飞船角色与飞来的小行星相撞时 ( http: / / www.21cnjy.com ),就将“状态”变量的值设定为2,表示游戏失败。可以使用侦测指令面板中的“碰到…”积木进行碰撞检测。切换到飞船角色的脚本区,创建如图1-5-20所示的碰撞检测脚本。21教育网( http: / / www.21cnjy.com / ) ( http: / / www.21cnjy.com / )21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)HYPERLINK "http://21世纪教育网(www.21cnjy.com)" 21世纪教育网(www.21cnjy.com) 展开更多...... 收起↑ 资源预览