这书编码出示免费下载,第1章总结中得出下载地址。假如不太好能够联络创作者电子邮件。
编码按章节目录作用的提升,各自得出新项目工程项目。
学习培训这书能够给新手入门用户(及其沒有游戏编程工作经验的用户)出示1个游戏编程实践活动的机遇。
李法国编著的《大富翁手机游戏开发实战(基于 Cocos2d-x3.2引擎)》应用Cocos2d-x虚幻引擎技术性,领着用户一步步重零开始开展大富翁挪动游戏的开发。这书依据大富翁新项目逐一进行解读游戏编程全过程中涉及到的各层面內容,用户能够根据这一游戏的开发,全方位把握Cocos2d-x游戏编程的方式和方法。
这书基础理论和实践活动紧密结合,防止片面的基本原理解读,在了解了基本原理之中随后依据大富翁新项目进行具体编码撰写,从这当中能让用户理解Cocos2d-x的奇妙风采,进而更为深层次地了解和把握Cocos2dx模块,更能让用户深刻领会信息驱动器体制在提高手机游戏高效率层面的重特大功效。
这书合适Cocos2d-x模块游戏编程新手、游戏制作工作人员,也合适做为高等学校和培训机构有关技术专业老师学生的课堂教学参照。
目录
- 第1章 开发环境搭建
- 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.1 Cocos2d-x下载与安装
- 1.3.2 安装开发工具
- 1.3.3 创建HelloWorld项目
- 1.3.4 在Windows平台Android环境搭建
- 1.4 本章小结
- 第2章 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.1 Lambda表达式
- 2.7.2 类模版std::function
- 2.7.3 bind模板
- 2.8 基础数据类型
- 2.8.1 Value类型
- 2.8.2 cocos2d::Vector容器
- 2.9 本章小结
- 第3章 大富翁片头动画开发
- 3.1 Cocos2d-x动画介绍及代码编写
- 3.1.1 创建新工程
- 3.1.2 创建SplashScene.cpp文件
- 3.2 大富翁片头动画流程图
- 3.3 本章小结
- 第4章 大富翁菜单场景开发
- 4.1 Scale9Sprite、ControlButton、UserDefault控件
- 4.1.1 Scale9Sprite
- 4.1.2 ControlButton
- 4.1.3 UserDefault
- 4.2 添加菜单
- 4.3 程序调试
- 4.4 本章小结
- 第5章 大富翁对话框开发
- 5.1 准备工作
- 5.2 定义对话框
- 5.3 调用对话框
- 5.4 本章小结
- 第6章 大富翁关卡选择场景开发
- 6.1 准备工作
- 6.2 定义关卡场景
- 6.3 修改窗口适配
- 6.4 添加scrollview控件
- 6.5 校正scrollview滑动效果
- 6.6 本章小结
- 第7章 大富翁地图开发
- 7.1 地图编辑
- 7.1.1 准备工作
- 7.1.2 下载地图编辑器
- 7.1.3 使用Tiled编辑游戏地图
- 7.2 加载游戏地图
- 7.3 本章小结
- 第8章 大富翁角色行走开发
- 8.1 获取地图中way道路图层的数据
- 8.1.1 流程图
- 8.1.2 代码实现
- 8.1.3 测试
- 8.2 添加游戏角色
- 8.2.1 角色图片说明
- 8.2.2 Plist文件制作方法
- 8.2.3 定义角色类
- 8.3 根据步数获取角色路径
- 8.4 让角色按照路径行走
- 8.5 让角色轮流行走
- 8.5.1 行走流程
- 8.5.2 NotificationCenter类介绍
- 8.5.3 代码实现
- 8.6 显示回合计数器
- 8.6.1 实现逻辑
- 8.6.2 代码实现
- 8.7 显示角色行走步数效果
- 8.8 用自定义事件改写消息观察者
- 8.9 本章小结
- 第9章 购买空地
- 9.1 大富翁地块介绍及变量初始化工作
- 9.2 购买地块
- 9.2.1 买地流程
- 9.2.2 代码实现
- 9.3 添加角色购买空地动画
- 9.3.1 编辑粒子效果
- 9.3.2 增加动画效果
- 9.4 升级地块
- 9.5 本章小结
- 第10章 缴纳过路费
- 10.1 缴纳过路费流程
- 10.1.1 缴纳过路费流程图
- 10.1.2 代码实现
- 10.2 缴纳相连地块过路费
- 10.2.1 寻找相邻左右地块的方法
- 10.2.2 寻找上下相邻地块的方法
- 10.2.3 代码实现
- 10.3 开发Toast提示框
- 10.4 本章小结
- 第11章 国际化——解决中文乱码
- 11.1 使用Dictionary实现国际化
- 11.2 使用ValueMap实现国际化
- 11.3 本章小结
- 第12章 大富翁路障开发
- 12.1 问号随机事件开发
- 12.2 捡到体力分值卡,增加体力
- 12.3 蜜蜂挡路,受伤住院
- 12.4 捡到珍珠,增加金钱
- 12.5 补充功能
- 12.6 本章小结
- 第13章 大富翁彩票系统开发
- 13.1 购买彩票界面开发
- 13.2 彩票开奖界面开发
- 13.2.1 开奖对话框界面开发
- 13.2.2 显示角色购买的彩票
- 13.2.3 显示开奖对话框
- 13.3 本章小结
- 第14章 大富翁股票系统开发
- 14.1 股票系统逻辑
- 14.2 定义股票类
- 14.3 股票界面开发
- 14.4 显示股市界面
- 14.5 本章小结
- 第15章 大富翁角色技能开发
- 15.1 角色技能开发
- 15.1.1 角色技能介绍
- 15.1.2 角色技能card类实现
- 15.1.3 角色技能实现
- 15.2 提升技能等级
- 15.3 添加游戏结束判断
- 15.4 本章小结
- 第16章 大富翁游戏存档开发
- 16.1 大富翁JSON数据格式
- 16.2 保存游戏的开发
- 16.3 载入存档开发
- 16.4 本章小结
- 第17章 大富翁游戏配音开发
- 17.1 播放音效前的准备工作
- 17.2 添加音效
- 17.3 本章小结
- 第18章 大富翁游戏移植
- 18.1 移植到android设备的方法
- 18.2 本章小结
- 第19章 大富翁网络对战开发
- 19.1 AppWrap联网框架介绍
- 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.1 Socket流程与函数
- 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 本章小结