用微信gamemaker制作自己的打飞机小游戏

一、项目介绍:

        在本游戏中,玩家将控制一架战斗机,在躲避敌方战机子弹和侦察机自杀式冲撞的同时,用子弹尽可能多地消灭敌方机群。在对战过程击溃敌方大型飞机,可能会掉落战利品来加强自己的火力。我们选择通过微信小游戏开发工具(gamemaker)来实现制作这个简单的打飞机游戏,因为这个工具无需代码基础,积木化的可视化编程我们的开发降低了我们的开发门槛,使我们可以很快地熟悉开发操作。同时该平台提供了丰富的基础素材库,免去了我们寻找素材的困难。

二、基础教程

以下是一个基础教程,帮助你快速上手开发一个打飞机小游戏:

(1)首先进入“微信小游戏制作工具”网页,点击新建作品

(2)选择创建一个空项目

(3)背景调整:

        可以根据自己素材的画风选择一个自己喜欢的背景素材,这里我选择了微信小游戏工具自带素材库里的“星空”

(4)导入所有需要的精灵

        背景选好后我们就可以开始添加由各种“精灵”(由玩家控制的战机、敌机1、敌机2、敌机3、金色子弹、蓝色子弹等等),这里大家自己从素材库中寻找符合自己游戏类型和画风的素材。

这是我添加的所有素材,其中蓝色子弹是敌方子弹、金色子弹是玩家子弹,手绘数字用来记录并显示自己的得分,双弹空投用来作为战利品加强飞机火力,生命UI用来提示玩家剩余的血量,敌机-大、敌机-小、侦察机都为敌机,后面我们会为他们设计不同的攻击方式和行动逻辑。

(5)导入所需要的全局变量

点击新建变量选择全局变量,然后就可以键入变量名,我这里创建了6个全局变量(持续时间(用于记录双弹模式的持续时间)、得分(记录分数)、减少时间(判定持续时间是否已经在进行减少)、玩家生命(记录玩家生命)、游戏结束(判定游戏是否结束)、子弹模式(调整战机攻击方式))

(6)玩家战机逻辑的实现

微信小游戏工具提供了多种控制方式,包括鼠标拖拽、方向键、触碰摇杆等,这里我们选择键盘的方向键来控制。

我们要为玩家战机的行动设定一定的限制,碰撞到战机受伤、触碰到子弹受伤和防止他移动出地图之外。

(7)敌机的运行逻辑

        我们为三种敌机(敌机-大、敌机-小、侦察机)分别设定了不同的运行逻辑和攻击方式。

敌机攻击方式运动逻辑
敌机-大发射子弹在最上方左右平移
敌机-小自杀式冲撞左右平移直行
侦察机自杀式冲撞直行

侦察机:

敌机-小:

敌机-大:

(8)子弹的攻击判定逻辑:

我们分别对蓝色子弹和金色子弹编写攻击判定逻辑

蓝色子弹:

金色子弹:

(9)得分逻辑和游戏结束逻辑:

在我们的游戏里,我设定了击毁侦察机得分+1,击毁敌机-小得分+2,击毁敌机-大得分+5;

当我们受到子弹或者敌机碰撞时,我们的生命值会减少1,当生命值为0时游戏结束;

生命值可视化:

游戏结束:

得分的可视化:

三、游戏演示

完成了所有步骤过后我们的打飞机游戏就大功告成了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值