美文网首页blockly教程scratchsteam
Scratch小课堂——躲子弹游戏制作

Scratch小课堂——躲子弹游戏制作

作者: scratch少儿编程 | 来源:发表于2019-05-23 10:12 被阅读6次

    躲子弹游戏

    游戏方式非常简单:玩家只需要控制一架宇宙飞船,躲避子弹,一旦碰到子弹游戏结束。这游戏的乐趣就在于玩家们互相之间不断地躲避子弹的时长。

    Scratch制作步骤

    分步骤

    游戏制作步骤

    1. 打开scratch编程软件

    2. 删除角色。弹球游戏中没有小猫角色,右键单击小猫角色,删除。

    3. 新建背景——从背景库中选取“stars”背景

    分步骤

    创建子弹

    4. 新建角色——子弹

    5. 编写子弹脚本1——改变子弹的大小

    子弹太大了,简直就是炮弹,这怎么玩。所以第一步应将子弹调整为合适的大小。

    可以利用积木可视化的特点,直接调整子弹的大小。

    分步骤

    子弹脚本编写

    8. 编写子弹脚本4——子弹的克隆

    如果屏幕中只有一个子弹的话,那就太无趣了。本游戏的设定是随着时间推移,子弹的数量会不断增加。

    动画或游戏中需要出现多个相同的角色时,为了减少重复的工作量,无需新建多个相同的角色,Scratch为这类应用提供了“克隆”积木:

    仅仅是克隆的话,增加子弹是静止的,所以需要添加一个脚本让克隆的子弹也动起来。

    分步骤

    新建飞船角色

    9. 新建飞船角色——从角色库中选取角色“spaceship”

    轮到游戏的主角登场了

    分步骤

    编写飞船脚本

    10. 编写飞船脚本1——改变飞船大小

    飞船默认的尺寸太大了,太容易被子弹击中,也需要调整到一个合适的大小。

    11. 编写飞船脚本2——飞船的运动控制

    飞船的运动是玩家通过方向键进行控制的,所以飞船运动的脚本如下:

    为了飞船到边缘时不被遮挡,也应添加一个“碰到边缘反弹”脚本。

    12. 编写飞船脚本3——飞船碰到子弹游戏结束

    当飞船碰到子弹显示“GAME OVER!”字样,结束游戏,与弹球游戏(链接)中小球碰到地板的脚本一样。所以飞船的脚本变为:

    13. 编写飞船脚本4——计时

    计时是本游戏非常重要的一个元素。坚持时间的长短即为玩家的成绩。

    Scartch提供了“计时”相关积木,计时的脚本为:

    现在的脚本运行会发现,飞船碰到子弹之后,变量“坚持时间”仍然会增加,直到2秒后才停止。因为飞船碰到的子弹的脚本要先“说GAME OVER! 两秒”,再结束游戏,所以将该部分脚本放入计时脚本中更合适,此时脚本变为:

    至此,躲子弹游戏的基本框架和脚本编写完毕。

    这个游戏还能继续扩展出更多有趣的设定,如多次生命、无敌能量罩、各种道具的出现、拾取和适用,大家可以自由发挥你的想象力。

    相关文章

      网友评论

        本文标题:Scratch小课堂——躲子弹游戏制作

        本文链接:https://www.haomeiwen.com/subject/uttvzqtx.html