课程介绍
注意0:欲购买此课程,获取安全购买链接,索要正版授权学习平台账号,务必加咨询QQ:2536379620
注意1:由于编码原因,试听课程视频画面清晰度不如最终购买的视频。最终购买视频的画面清晰度可参见以下两张图。图1 图2
注意2:正版良心视频,购买后有机会和原作者直接短暂技术交流。
要求对C++有所了解
熟悉Cocos2d-x 3.x的基本技术,如场景、图层、精灵、动作等
Android高级开发工程师项目实战
可计算表达式
的计算器
天气通App
基于XMPP的
Android聊天
客户端
视频播放客户端
美团客户端
音乐播放器
适合人群
已经对Cocos2d-x 3.x的基本知识有所了解的开发人员。
已经掌握cocos2d-x 3.x技术,但缺乏项目实战的程序员。
课程目标
本课程将帮助广大Cocos2d-x学员了解如何使用Cocos2d-x开发一款相对简单的射击类游戏。学员将会了解开发一款完整游戏的基本步骤,并学习如何将《从零开始学习Cocos2d-x 3.x》中的知识转化为实际的游戏。学员将从这款游戏中学习到如何建立游戏的基本框架、如设置背景音乐、显示欢迎画面、移动飞机、发射子弹、碰撞检测等开发游戏必备的技术。
你将会学到:
让学员了解如何使用Cocos2d-x 3.x开发一款射击类游戏
课程大纲
1
游戏效果演示(包括Cocos2d-x学习路线图介绍) 免费试听
[06:00]
2
游戏的基本架构
[07:28]
3
预装载音效文件,并播放、暂停和恢复背景音乐
[11:59]
4
显示欢迎界面和动画
[19:22]
5
欢迎界面关闭后,进入游戏场景
[19:09]
6
移动背景
[22:01]
7
在屏幕上显示带喷气动画的飞机
[17:36]
8
通过手指任意移动飞机
[23:03]
9
让子弹飞(1):建立BulletLayer类的框架
[14:53]
10
让子弹飞(2):初始化和移除子弹
[06:08]
11
让子弹飞(3):开始和停止射击
[22:09]
12
编写敌机的容器类:Enemy
[13:29]
13
实现敌机层类EnemyLayer:初始化部分
[16:29]
14
实现敌机层类EnemyLayer:让第一类敌机动起来
[16:57]
15
实现敌机层类EnemyLayer:让第二类敌机动起来
[13:23]
16
实现敌机层EnemyLayer:让第三类敌机动起来
[13:07]
17
检测第一类敌机和子弹的碰撞
[26:27]
18
检测第二类敌机和子弹的碰撞
[06:23]
19
检测第三类敌机和子弹的碰撞
[05:17]
20
检测第一类敌机与飞船的碰撞
[13:03]
21
检测第二类和第三类敌机与飞船的碰撞
[02:48]
22
多路子弹发射【1】(两排子弹)
[12:15]
23
多路子弹发射【2】
[14:49]
24
多路子弹发射【3】
[09:18]
25
多路子弹发射【4】
[18:59]
26
多路子弹发射【5】
[08:16]
27
多路子弹与敌机的碰撞检测
[06:31]
28
超级炸弹【1】
[04:53]
29
超级炸弹【2】
[08:43]
30
摧毁所有敌机
[05:04]
31
引爆超级炸弹
[25:50]
32
飞船被摧毁处理【1】
[14:16]
33
飞船被摧毁处理【2】
[27:19]
34
在暂停游戏时阻止触摸事件
[09:02]
35
实现暂停/恢复和当前分数显示牌
[20:14]
36
利用ControlLayer累加当前的分数
[05:37]
37
将当前获得的分数传入PlaneLayer
[03:35]
38
在游戏启动时装载历史最高分(游戏已经完成)
[05:42]