班级规模及环境--热线:4008699035 手机:15921673576( 微信同号) |
每期人数限3到5人。 |
上课时间和地点 |
上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山学院/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦
最近开课时间(周末班/连续班/晚班):2020年3月16日 |
实验设备 |
☆资深工程师授课
☆注重质量
☆边讲边练
☆合格学员免费推荐工作
★实验设备请点击这儿查看★ |
质量保障 |
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
2、培训结束后,授课老师留给学员联系方式,保障培训效果,免费提供课后技术支持。
3、培训合格学员可享受免费推荐就业机会。 |
课程大纲 |
|
- Cocos2d-x游戏引擎基础框架培训
Cocos2d-x游戏引擎基础框架培训
课程大纲:
1、Cocos2d-x中的基础类的使用及内存管理:
(1)、字符串(String)、集合(Set)。
(2)、Cocos2d-x内存管理原则。介绍Cocos2d-x与内存管理有关的宏。
2、初识Cocos2d-x:
(1)、游戏的基本元素:导演(Director),场景(Scene),层(Layer),精灵(Sprite),标签(LabelTTF),菜单项(MenuItem),菜单(Menu)。
(2)、Node与坐标系。
3、动作:
(1)、瞬时动作(ActionInstanse)。
(2)、持续动作(ActionInterval)。
(3)、序列动作(Sequence),同步动作(Spawn),重复动作(Repeat & RepeatForever)。
(4)、可变速动作(ActionEase),速度(Speed),延迟动作(Delay),跟随动作(Follow)。
(5)、动作监听(CallFunc)。
(6)、动作家族族谱宏观介绍。
4、UI控件,音乐播放,场景切换:
(1)、拉伸图片(Scale9Sprite)。
(2)、按钮(ControlButton)。
(3)、圆形音量按钮(ControlPotentiometer)。
(4)、条形音量控制按钮(CCControSlider)。
(5)、输入框(TextfieldTTF)。
(6)、编辑框(EditBox)。
(7)、开关控件(ControlSwitch)
(8)、播放音乐(CocosDenshion::SimpleAudioEngine)。
(9)、场景切换(repalceScene、pushScene、popScene)。
5、缓存优化精灵、动画、纹理:
(1)、精灵批量渲染节点(SpriteBatchNode)
(2)、纹理(Texture),使用Zwoptex创建纹理图册工具。
(3)、位图字体标签(LabelBMFont)、图集标签(LabelAtlas)。
(4)、纹理缓存(TextureCache)
(5)、精灵帧缓冲(SpriteFrameCache类)
(6)、动画(Animation),动画动作(Animate)。
(7)、动画缓存(AnimationCache类)。
6、屏幕触摸事件(Layer--获取屏幕触摸事件),定时调度器(Scheduler),消息通知(观察者模式--NotificationCenter),数据存取UserDefault。
7、有限状态机(控制游戏对象在不同状态下应该做什么事情,通过NotificationCenter实现事件驱动游戏对象的行为)。
8、碰撞检测,平面几何在碰撞检测中的应用,物体包围盒检测,AABB碰撞检测,Cocos2d-x坐标转换。
9、《微信打飞机》编程实战(一)(地图滚动,背景音乐,创建主角飞机,创建子弹)
10、《微信打飞机》编程实战(二)(创建敌机,敌机与子弹的碰撞检测,碰撞后的音乐、动画,分数显示)
11、《微信打飞机》编程实战(三)(创建道具,游戏暂停、后台状态的处理)
多视图控件:
(1)、滚动视图(ScrollView)。
(2)、列表视图(TableView)。
(3)、滚动集合视图类(ConlectionView)。
(4)、多分辨率屏幕适配完全解析。
12、大型地图:
(1)、TileMap瓦片地图编辑器的使用。
(2)、地图数据格式。
(3)、砖块地图的实现。
(4)、背景的滚动与角色移动。
(5)、多层背景滚动效果。
13、数据持久化:
(1)、格式化存储。
(2)、本地文件存储,Csv配置文件。
(3)、加密与解密。
(4)、SQlite数据的使用。
14、粒子系统:
(1)、ParticleSystem的使用。
(2)、Particle Designer粒子效果编辑器。
15、可视化开发CocosStudio,UI编辑、动画编辑、场景编辑、数据编辑。
16、项目实战(二)(塔防游戏)
;
"
|