【游戏开发】cocos creameter网络游戏制作截拳道实战-Flak Cannon(一)

首先设定游戏设定

游戏类垄:射击类

游戏描述:玩家守卫战舰,发射炮弹防御来自飞机的自杀袭击

玩家目标:不要让地方的飞机袭击战舰并消灭飞机

敌人描述:飞机从屏幕上方随机位置飞向战舰,从下方飞出,它们的目标就是炸毁所有战舰。

敌人目标:摧毁所有的战舰

过关:当一波攻击所有飞机完成袭击时进入下一关。没用完的子弹可以加分,子弹的数量会加到下一关。

游戏结束条件:玩家要守卫的舰队全军覆没。

一.游戏UI及流程设定

1.场景1-home


【游戏开发】cocos creameter网络游戏制作截拳道实战-Flak Cannon(一)

image.png

2.场景2-game


【游戏开发】cocos creameter网络游戏制作截拳道实战-Flak Cannon(一)

image.png


【游戏开发】cocos creameter网络游戏制作截拳道实战-Flak Cannon(一)

image.png


【游戏开发】cocos creameter网络游戏制作截拳道实战-Flak Cannon(一)

image.png

二.项目开发

这个教程所涉及的知识点比较多,单例管理类,序列帧动画制作,自定义动画事件,触摸事件等,我将尽量一一拿出来讲一下,如有不明白的地方,同学们可以给我私信。

1.单例组件类

声明组件类:Game,挂在一个空的节点上,声明静态变量_instance,并将该类赋值给_instance。


【游戏开发】cocos creameter网络游戏制作截拳道实战-Flak Cannon(一)

image.png

 

应用方法:


【游戏开发】cocos creameter网络游戏制作截拳道实战-Flak Cannon(一)

image.png

2.序列帧动画制作(官方教程:http://docs.cocos.com/creator/manual/zh/animation/sprite-animation.html


(1)在舞台上创建一个精灵

(2)在精灵上添加一个动画组件

(3)添加一个动画,点击编辑,在属性中添加cc.Sprite.spriteFrame,并将序列图拖到帧上

【游戏开发】cocos creameter网络游戏制作截拳道实战-Flak Cannon(一)

image.png

 

3.自定义动画事件

(1)选择要添加事件的帧

(2)点击添加事件

(3)右键选择要编辑的事件,选择编辑

(4)输入事件的名称,可以添加参数


【游戏开发】cocos creameter网络游戏制作截拳道实战-Flak Cannon(一)

image.png


【游戏开发】cocos creameter网络游戏制作截拳道实战-Flak Cannon(一)

image.png


【游戏开发】cocos creameter网络游戏制作截拳道实战-Flak Cannon(一)

image.png

4.添加触摸方法(官方教程:http://docs.cocos.com/creator/manual/zh/scripting/events.html)

(1)外部调用事件方法

【游戏开发】cocos creameter网络游戏制作截拳道实战-Flak Cannon(一)

image.png


【游戏开发】cocos creameter网络游戏制作截拳道实战-Flak Cannon(一)

image.png

 

(2)内部注册事件

声明方法

 

【游戏开发】cocos creameter网络游戏制作截拳道实战-Flak Cannon(一)

image.png

 

注册点击事件

 

【游戏开发】cocos creameter网络游戏制作截拳道实战-Flak Cannon(一)

image.png

5.添加碰撞

(1)给飞机,战舰,炸弹添加碰撞组件


【游戏开发】cocos creameter网络游戏制作截拳道实战-Flak Cannon(一)

image.png

(2)编辑碰撞组

 

【游戏开发】cocos creameter网络游戏制作截拳道实战-Flak Cannon(一)

image.png

 

(3)开启碰撞功能

 

【游戏开发】cocos creameter网络游戏制作截拳道实战-Flak Cannon(一)

image.png

(4)在碰撞方法中编辑碰撞逻辑

 

【游戏开发】cocos creameter网络游戏制作截拳道实战-Flak Cannon(一)

image.png

6.自定义事件传递

传递自定义事件


【游戏开发】cocos creameter网络游戏制作截拳道实战-Flak Cannon(一)

image.png

注册接受自定义事件

 

【游戏开发】cocos creameter网络游戏制作截拳道实战-Flak Cannon(一)

image.png

未完待续。。。。

下一章我会继续讲述预制体的制作,发射子弹,飞机按各角度移动等

这个是我们的微信小游戏,欢迎吐槽

 

【游戏开发】cocos creameter网络游戏制作截拳道实战-Flak Cannon(一)

image.png

以上是 【游戏开发】cocos creameter网络游戏制作截拳道实战-Flak Cannon(一) 的全部内容, 来源链接: utcz.com/a/70712.html

回到顶部