栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > 学术 > 人文期刊 > 电脑报

Scratch塔防游戏

电脑报 更新时间: 发布时间: 学术归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Scratch塔防游戏

陈新龙

大家有没有玩过《保卫萝卜》《花园守护者》这类塔防游戏。去掉不同游戏丰富的关卡地图、多种防御塔、搞怪的怪物造型,塔防游戏的核心,就是通过在游戏地图上修建防御设施,阻止敌人进攻的策略游戏。

今天就用Scratch制作一个简易版的塔防游戏,实现塔防游戏的核心功能,完成这个简版塔防之后你可以对游戏表现形式进行丰富,包括改变轨迹线路、丰富怪物外形、血量、速度等特性、多种防御设施。

塔防游戏的敌人一般都是一队敌人按照固定的轨迹路线前进,首先新建一个角色作为轨迹路线。角色的造型就用线段绘制出来。1.用图1中的线段工具(图中1)绘制出一条直线。2.通过变形工具(图中2)给线条上增加几个控制点,对线段随意扭曲变形,形成一条弯曲的轨迹路线,敌人将按照这条轨迹路线运动(图1)。

下面创建敌人角色,并让敌人按照轨迹路线移动。细心的老读者这时可能会联想到“循迹小车”(2020年第47期)都是按轨迹前进。创建敌人角色,角色造型中需要创建三个,红蓝两色的监控方块和一个怪物造型(这里用圆)。三个角色的位置关系如图2,注意这是三个单独的造型,为了说明位置关系才放在一张图中的(图2)。

这两个监控的方块相当于敌人的两只脚,用来标定敌人的左右边界,这样才能控制敌人按照轨迹路线移动。前进过程中需要不停地切换造型进行侦测判断,当检测到监控方块碰到轨迹时,会反方向转动直至回归正常轨道。这里用两个变量Move speed 和Turn speed来控制敌人的移动速度和旋转速度,一般来说旋转速度是移动速度的两倍,移动速度和旋转速度需要通过调试来调整,如果两者不匹配,运行时会出现敌人冲出原定轨迹或运行不畅的情况(图3)。

当调试好单个敌人后,我们可以通过克隆的功能,复制十个敌人,他们都按照轨迹路线进行移动(图4)。

接下来,只需要再架上两个炮台对着敌人攻击,一个简单的塔防游戏就完成了。炮台通过左右键来调整方向(图5)。

當按下空格键后,炮弹就自动连续发射了,如果碰到敌人就可以成功击倒,当炮弹碰到舞台边缘就自动消失(图6)。

调试好一个炮台后,再复制一个炮台和相应的炮弹角色,并根据情况修改对应的变量和控制键,这样单人游戏就变成双人游戏了。现在你已经有了一个塔防游戏的基本模板,期待你能在基础版上进行创新,做出更加厉害的塔防游戏,小陈老师会和大家继续分析更多的知识(图7)。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/xueshu/245874.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号