《大富翁手机游戏开发实战 基于Cocos2d-x3.2引擎》应用Cocos2d-x游戏引擎技术,带领读者一步一步从零开始进行大富翁移动游戏的开发。《大富翁手机游戏开发实战 基于Cocos2d-x3.2引擎》根据大富翁项目一一展开讲解游戏开发过程中涉及的各方面内容,读者可以通过这个游戏的开发,全面掌握Cocos2d-x游戏开发的方法和技巧。
《大富翁手机游戏开发实战 基于Cocos2d-x3.2引擎》理论和实践相结合,避免空泛的原理讲解,在理解了原理之上紧接着根据大富翁项目展开实际代码编写,从中能让读者领悟Cocos2d-x的神奇魅力,从而加深入地理解和掌握Cocos2dx引擎,能让读者深刻理解消息驱动机制在提升游戏效率方面的重大作用。
《大富翁手机游戏开发实战 基于Cocos2d-x3.2引擎》适合Cocos2d-x引擎游戏开发初学者、游戏设计人员,也适合作为高等院校和培训学校相关专业师生的教学参考。
目录
D1章开发环境搭建
1.1大富翁游戏简介
1.1.1人物介绍
1.1.2场景介绍
1.1.3技能道具介绍
1.1.4随机事件
1.1.5联网对战
1.1.6游戏操作
1.2大富翁游戏设计
1.3开发环境搭建
1.3.1Cocos2d-x下载与安装
1.3.2安装开发工具
1.3.3创建HelloWorld项目
1.3.4在Windows平台Android环境搭建
1.4本章小结
D2章COCOS2d-x基础介绍
2.1场景、层、精灵、导演模型
2.1.1导演
2.1.2场景
2.1.3层
2.1.4精灵
2.2帧循环和渲染树
2.2.1帧循环
2.2.2渲染树
2.3内存管理介绍
2.4场景切换
2.5精灵纹理和帧
2.6坐标系介绍
2.7回调函数介绍
2.7.1Lambda表达式
2.7.2类模版std::function
2.7.3bind模板
2.8基础数据类型
2.8.1Value类型
2.8.2cocos2d::Vector容器
2.9本章小结
D3章大富翁片头动画开发
3.1Cocos2d-x动画介绍及代码编写
3.1.1创建新工程
3.1.2创建SplashScene.cpp文件
3.2大富翁片头动画流程图
3.3本章小结
D4章大富翁菜单场景开发
4.1Scale9Sprite、ControlButton、UserDefault控件
4.1.1Scale9Sprite
4.1.2ControlButton
4.1.3UserDefault
4.2添加菜单
4.3程序调试
4.4本章小结
D5章大富翁对话框开发
5.1准备工作
5.2定义对话框
5.3调用对话框
5.4本章小结
D6章大富翁关卡xuan择场景开发
6.1准备工作
6.2定义关卡场景
6.3修改窗口适配
6.4添加scrollview控件
6.5校正scrollview滑动效果
6.6本章小结
D7章大富翁地图开发
7.1地图编辑
7.1.1准备工作
7.1.2下载地图编辑器
7.1.3应用Tiled编辑游戏地图
7.2加载游戏地图
7.3本章小结
D8章大富翁角色行走开发
8.1获取地图中way道路图层的数据
8.1.1流程图
8.1.2代码实现
8.1.3测试
8.2添加游戏角色
8.2.1角色图片说明
8.2.2Plist文件制作方法
8.2.3定义角色类
8.3根据步数获取角色路径
8.4让角色按照路径行走
8.5让角色轮流行走
8.5.1行走流程
8.5.2NotificationCenter类介绍
8.5.3代码实现
8.6显示回合计数器
8.6.1实现逻辑
8.6.2代码实现
8.7显示角色行走步数效果
8.8用自定义事件改写消息观察者
8.9本章小结
D9章购买空地
9.1大富翁地块介绍及变量初始化工作
9.2购买地块
9.2.1买地流程
9.2.2代码实现
9.3添加角色购买空地动画
9.3.1编辑粒子效果
9.3.2增加动画效果
9.4升级地块
9.5本章小结
D10章缴纳过路费
10.1缴纳过路费流程
10.1.1缴纳过路费流程图
10.1.2代码实现
10.2缴纳相连地块过路费
10.2.1寻找相邻左右地块的方法
10.2.2寻找上下相邻地块的方法
10.2.3代码实现
10.3开发Toast提示框
10.4本章小结
D11章国际化——解决中文乱码
11.1应用Dictionary实现国际化
11.2应用ValueMap实现国际化
11.3本章小结
D12章大富翁路障开发
12.1问号随机事件开发
12.2捡到体力分值卡 增加体力
12.3蜜蜂挡路 受伤住院
12.4捡到珍珠 增加金钱
12.5补充功能
12.6本章小结
D13章大富翁彩票系统开发
13.1购买彩票界面开发
13.2彩票开奖界面开发
13.2.1开奖对话框界面开发
13.2.2显示角色购买的彩票
13.2.3显示开奖对话框
13.3本章小结
D14章大富翁股票系统开发
14.1股票系统逻辑
14.2定义股票类
14.3股票界面开发
14.4显示股市界面
14.5本章小结
D15章大富翁角色技能开发
15.1角色技能开发
15.1.1角色技能介绍
15.1.2角色技能card类实现
15.1.3角色技能实现
15.2提升技能等级
15.3添加游戏结束判断
15.4本章小结
D16章大富翁游戏存档开发
16.1大富翁JSON数据格式
16.2保存游戏的开发
16.3载入存档开发
16.4本章小结
D17章大富翁游戏配音开发
17.1播放音效前的准备工作
17.2添加音效
17.3本章小结
D18章大富翁游戏移植
18.1移植到android设备的方法
18.2本章小结
D19章大富翁网络对战开发
19.1AppWrap联网框架介绍
19.2在大富翁项目中集成AppWrap联网框架
19.3数据同步
19.3.1同步数据与同步方法
19.3.2角色加入房间后位置同步
19.3.3蜜蜂和珍珠位置同步
19.3.4角色轮流行走同步
19.3.5过路费同步
19.3.6角色住院同步
19.3.7彩票、股票同步
19.3.8技能同步
19.3.9游戏结束同步
19.4编写自己的联网框架
19.4.1Socket流程与函数
19.4.2联网流程
19.4.3数据格式
19.4.4实现联网框架
19.4.5联网对战界面的实现
19.4.6游戏的同步
19.4.7角色状态同步
19.4.8蜜蜂、珍珠同步
19.4.9角色行走同步
19.4.10缴纳过路费同步
19.4.11彩票、股票同步
19.5本章小结
下载体验