Cocos 2d-x遊戲開發:基礎與實戰

Cocos 2d-x遊戲開發:基礎與實戰

《Cocos 2d-x遊戲開發:基礎與實戰》是中國青年出版社出版的圖書,由 王迪 著。

基本介紹

  • 書名:《Cocos 2d-x遊戲開發:基礎與實戰》
  • 作者:王迪
  • 類別:計算機—遊戲開發—Cocos 2d-x
  • 出版社:中國青年出版社
  • 出版時間:2015年9月
  • 頁數:444 頁
  • 定價:79.0 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787515325781
內容簡介,圖書目錄,作者簡介,

內容簡介

從基礎講解cocos2d-x,詳細介紹眾多函式使用,提供豐富實際開發的小實例,配合遊戲實例最新最熱的flappy bird實戰。

圖書目錄

第一部分 Cocos2d-x知識
第1章 Cocos2d-x簡介與環境搭建
1.1 Cocos2d-x簡介
1.2 開發環境的搭建
1.3 小結
第2章 第一個Cocos2d-x程式
2.1創建第一個Cocos2d-x項目
2.2 Cocos2d-x項目結構
2.3 AppDelegate類
2.4 運行第一個Cocos2d-x項目
2.5 遊戲視窗大小
2.6 小結
第3章 Cocos2d-x初級知識
3.1 C++語法特點簡單介紹
3.2第一個HelloWorld場景
3.3新建一個場景
3.4 CCSprite精靈類
3.5坐標系及錨點
3.6 addChild參數
3.7 CCLabel文本標籤類
3.7.1創建文本
3.7.2對每個字元對象操作
3.7.3 多行文本
3.7.4文本對齊方式
3.7.5錨點對文本顯示的影響
3.7.6 CCLabelAtlas的另一種創建方式
3.8 CCMenu選單類
3.9 CCNode節點類
3.10 CCDirector導演類
3.11 CCScene場景類
3.12 CCLayer層類
3.12.1 CCLayer
3.12.2 CCLayerColor
3.12.3 CCLayerGradient
3.12.4 CCLayerMultiplex
3.13 獲取當前語言
3.14 Schedule定時器
3.15 CCScale9Sprite點九圖
3.16 幾個常用的數據結構類
3.16.1 CCString字元串
3.16.2 CCArray數組
3.16.3 CCDirtionary詞典
3.16.4 CCRect
3.17自適應螢幕方法
3.17.1解析度和螢幕尺寸
3.17.2幾個螢幕大小概念
3.17.3引擎提供的解決方案
3.17.4最佳化方案
3.17.5建議
3.18 getter和setter宏定義
3.19 create函式
3.20 CCLog調試信息
3.21 隨機數
3.22小結
第4章 遊戲中的動作與動畫
4.1 CCAction動作
4.1.1 瞬間動作
4.1.2 持續動作
4.1.3回調動作
4.2不僅僅精靈可以動
4.3 TexturePacker使用
4.4 CCAnimate幀動畫
4.5 ActionProgress進度器
4.5.1 ActionProgress用法
4.5.2製作技能冷卻特效
4.6 運動中的速度效果
4.7 GridAction格線特效動作
4.8 CCFollow和CCSpeed
4.8.1 CCFollow
4.8.2 CCSpeed
4.9 動作管理
4.10 切換場景動畫
4.11 Loading界面進度條載入資源
4.11.1場景的生命周期
4.11.2 Loading界面
4.11.3載入資源
4.11.4 移除資源
4.12 小結
第5章 Cocos2d-x高級UI控制項
5.1 CCControlButton
5.2 CCEditBox
5.3 CCControlPotentiometer
5.3.1顏色變化的進度圈
5.4 CCControlSlider
5.5 CCControlStepper
5.6 CCControlSwitch
5.7 CCScrollView
5.8 CCTableView
5.9 CocoStudio UI控制項
5.9.1UILabel
5.9.2 UILabelBMFont
5.9.3 UILabelAtlas
5.9.4 UIButton
5.9.5 UICheckBox
5.9.6 UIImageView
5.9.7 UILoadingBar
5.9.8 UISlider
5.9.9 UITextField
5.9.10 UIScrollView
5.9.11 UIListView
5.9.12 UIPageView
5.9.13 關於UI編輯器
5.10 小結
第6章 Cocos2d-x必備知識
6.1 Bitmap Font Generator製作靜態字型檔
6.2顯示中文及文字國際化
6.2.1設定文字編碼
6.2.2 XML檔案讀取
6.3 CCSpriteBatchNode貼圖最佳化
6.4 螢幕截取
6.5 音樂與音效
6.5.1各平台支持格式
6.5.2播放音樂和音效
6.6 觸摸事件
6.6.1單點觸控
6.6.2多點觸控
6.6.3雙擊事件
6.6.4簡單手勢識別
6.7 碰撞檢測
6.7.1矩形碰撞
6.7.2圓形碰撞
6.7.3 多邊形碰撞
6.7.4圖片拖拽與定位
6.8瓦片地圖
6.8.1 TiledMap使用
6.8.2繪製地圖
6.8.3添加對象
6.8.4運行地圖
6.8.5碰撞檢測
6.9 保存用戶數據
6.9.1 CCUserDefault類
6.9.2數據保存注意事項
6.10 粒子系統
6.10.1系統提供的粒子系統
6.10.2粒子屬性
6.10.3 自定義粒子
6.10.4 粒子編輯器
6.11加速度計
6.12 CCClippingNode裁切節點
6.13 檔案讀寫
6.14骨骼動畫
6.15 CCParallaxNode視差節點
6.16小結
第7章 Cocos2d-x跨平台
7.1 Cocos2d-x編譯到Android平台
7.1.1工具需求
7.1.2移植過程
7.1.3 Android模擬器運行Cocos2d-x項目
7.2 Cocos2d-x編譯到IOS平台
7.2.1環境要求
7.2.2 移植過程
7.3 Cocos2d-x編譯到Windows Phone 8平台
7.3.1環境需求
7.3.2 移植過程
7.3.3發布
7.3.4添加庫檔案
7.4 各平台橫豎屏設定
7.4.1 Android平台
7.4.2 IOS平台
7.4.3 WP8平台
7.5 C++調用Java
7.5.1 JniHelper類
7.5.2 getStaticMethodInfo參數詳解
7.5.3 方法調用
7.6 在Android平台上集成新浪微博分享功能
7.6.1調用思路
7.6.2示例代碼
7.6.3 關於第三方SDK說明
7.7Android返回鍵和退出對話框
7.7.1返回鍵和選單鍵回響
7.7.2退出對話框
7.7.3關於Home鍵
7.8 小結
第8章 Cocos2d-x進階知識
8.1 XML
8.1.1XML格式
8.1.2 XML創建
8.1.3 XML解析
8.2 JSON
8.2.1 JSON語法
8.2.2 JSON反序列化
8.2.3 JSON序列化
8.3 SQLite資料庫
8.3.1SQLite配置
8.3.2SQLite常用操作
8.3.3自定義SQLiteHelper
8.4 Http
8.4.1 Curl
8.4.2 HttpClient
8.5 記憶體管理
8.5.1Cocos2d-x記憶體管理機制
8.5.2靜態工廠構造函式
8.6 Cache快取
8.6.1CCTextureCache紋理快取
8.6.2CCSpriteFrameCache精靈幀快取
8.6.3CCAnimationCache動畫快取
8.6.4快取清除
8.7遊戲最佳化建議
8.8小結
第二部分 Cocos2d-x項目實戰
第9章 《Flappy Fly》遊戲實戰
9.1 真正的遊戲開發
9.2 遊戲概要
9.2.1遊戲規則
9.2.2主角
9.2.3水管
9.2.4背景
9.2.5開發流程
9.3 遊戲素材
9.4 分清場景和層
9.5 開始場景
9.5.1開始畫面
9.5.2無限滾動路面
9.5.3按鈕的選擇
9.6 創建主角
9.7 創建障礙物
9.8 遊戲場景
9.8.1遊戲場景GameScene
9.8.1背景層BackgroundLayer
9.8.2選單層MenuLayer
9.8.3遊戲層PlayLayer
9.8.4觸摸層TouchLayer
9.9 碰撞檢測
9.10分數統計
9.11 遊戲控制
9.12遊戲音樂
9.13 其他效果最佳化
9.14小結
第三部分 Coco2d-x 3.0版本
第10章 3.0新版本內容介紹
10.1新版本概述
10.2創建新項目
10.2.1創建新的工程
10.2.2 HelloWorldScene新內容
10.2.3修改視窗大小
10.3 Label的新API
10.4數據結構
10.4.1 Vector
10.4.2 Map
10.4.3 Value
10.5全新的事件分發機制
10.5.1單點觸摸事件
10.5.2多點觸摸事件
10.5.3鍵盤事件
10.5.4滑鼠事件
10.5.5加速度計事件
10.5.6自定義事件
10.6 std::function
10.7小結

作者簡介

王迪:
2012.5月:四川省ACM大學生編程競賽二等獎。
2012.10月:四川移動MM百萬青年創業大賽二等獎。
2012.11月:中國移動MM百萬青年創業大賽校園收費組第8名
中國移動MM百萬青年創業大賽校園免費組第15名
2013.4月:APPJAMM軟體創意競賽金獎。
2013.8月:中國大學生服務外包創新創業大賽二等獎。
2013.11月:谷歌Android套用開發中國大學生挑戰賽全國優秀獎
2014.3月:四川移動MM百萬青年創業大賽一等獎
2014.3月:中國成都國際軟體設計與套用大賽團體二等獎
2014.4月:微軟“創新杯”全球大學生科技創新大賽全國三等獎
作品
《雙蛇戰爭》:一款貪吃蛇改編的益智遊戲。
《頑皮盒子》:基於Cocos2d-x和Box2d的物理遊戲。
《點亮星空》:基於Cocos2d-x的益智類遊戲。
《中國好舌頭》:基於Cocos2d-x和科大訊飛語音識別的語音遊戲。
《益智方塊》:基於Cocos2d-x的類數獨益智遊戲。

相關詞條

熱門詞條

聯絡我們