中小学教育资源及组卷应用平台
第一课 星空飞行项目(2课时)
第一课时 布局舞台,编写陨石脚本
一、教学目标
1、了解项目的运行规则
2、了解的舞台的坐标,布局舞台,添加角色
3、初步认识变量的定义及应用
4、掌握循环语句、判断语句、随机数、计时器的应用方法
5、设计陨石的脚本,并测试。
二、教学过程
1、项目运行规则
玩家驾驶宇宙飞船意外穿越到了太阳系中危险 ( http: / / www.21cnjy.com )的小行星带,无数大小不等的小行星迎着飞船飞来。玩家通过鼠标控制飞船左右移动,避免与小行星相撞。如果能坚持超过30秒,则游戏胜利;如果不小心与小行星相撞,则游戏结束。要求在舞台上显示玩家的游戏时间,并且,当游戏胜利时,提示“你真棒!”;当游戏失败时,提示“你光荣了!”。21·cn·jy·com
2、添加舞台背景和角色
在背景和角色列表区中单击“从背景库中选择背景”图标按钮,把背景库中的星空背景stars添加为舞台的背景,并将默认创建的白色背景删除。然后单击“从角色库中选取角色”图标按钮,把角色库中的Spaceship和Rocks角色分别添加到角色列表区中,将它们作为“星际飞行”游戏中的宇宙飞船和小行星角色。 ( http: / / www.21cnjy.com / )
3、编写小行星运动的脚本
在角色列表区中单击小行星角色的缩略图,然后 ( http: / / www.21cnjy.com )在脚本区中编写小行星的控制脚本。我们的设计是让数量众多的小行星从舞台的顶部由上往下随机运动,这要用到Scratch的克隆功能。在一个“重复执行直到…”积木内,以0.2秒为间隔,不断地使用“克隆[自己]”积木创建小行星角色的副本,直到游戏结束。小行星角色的副本(克隆体)被创建后,需要随机设定它的大小和方向,这样模拟的小行星运动将显得比较自然,且富于变化。接着,使用“移到x, y”积木将小行星角色的克隆体移到舞台顶部的一个随机位置上,再使用“在3秒内滑行到x, y”积木将小行星的克隆体移到舞台底部的一个随机位置上,之后将小行星克隆体删除。【来源:21·世纪·教育·网】
( http: / / www.21cnjy.com / )
4.编写游戏计时功能的脚本
这个游戏设定玩家坚持30秒就获得胜利,同时将游戏的持续时间显示在舞台上。要达到计时目的,可以使用“侦测”指令面板中的“计时器”积木。这个积木在项目运行时从0开始计时,只要检测“计时器”积木的返回值超过30秒,就把“状态”变量的值修改为1,即游戏胜利。同时为了在舞台上显示游戏持续时间,需要创建一个名为“时间”的变量,并把“定时器”积木的返回值传递给它。 ( http: / / www.21cnjy.com / )2·1·c·n·j·y
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
HYPERLINK "http://21世纪教育网(www.21cnjy.com)
" 21世纪教育网(www.21cnjy.com)