admin 管理员组

文章数量: 887031


2024年1月18日发(作者:正则表达式符号说明)

Scratch进阶课程:坦克大战(3次课)一、坦克大战(3次课)坦克大战是一款以经典游戏为蓝本的小游戏,对于锻炼学员灵活运用运动、控制、外观和变量等代码类指令有相当积极的益处。同时,游戏有很大的外延性空间。接下来我们就来制作这款小游戏。1、确定我们游戏的规则对战的双方;战场分界线,不可逾越该分界线;中弹后生命值会减少,当生命值为0时,坦克被毁坏,游戏结束;空中无障碍随机炮弹包;各自的军火库和维修站。2、教学内容2-1展示完整游戏作品2-2背景、角色等介绍(1)背景可以选择沙漠、荒漠或者自己进行绘制,战场中间需要分界线;(2)甲乙双方坦克,需要自己设计并绘制,每个角色三个造型,分别是完好的坦克、毁坏的坦克和炮弹(为什么是炮弹?);(3)空中无障碍随机炮弹包,对甲乙双方均是公平对待,随机出现;(4)军火库和维修站,发挥补充炮弹和对坦克进行维修的功能。3、脚本内容3-1坦克进行运动的代码撰写要实现坦克在自己规定的区域上下左右进行自由的运动,当遇到战场分界线时会反弹。

3-2坦克炮弹补充、发射的代码撰写通过控制中的克隆功能代码实现坦克发射炮弹的游戏效果。3-3坦克中弹后的代码撰写

3-4空中无障碍随机炮弹包的补弹药机制3-5空中无障碍随机炮弹包的运动机制3-6弹药库和维修站的作用机制

4、拓展的游戏功能设计增加角色,比如地面部队、飞机等。


本文标签: 坦克 游戏 炮弹 代码 运动