Cocos2d-X案例開發大全

Cocos2d-X案例開發大全
定價:534
NT $ 465
  • 作者:吳亞峰
  • 出版社:人民郵電出版社
  • 出版日期:2014-04-01
  • 語言:簡體中文
  • ISBN10:7115345198
  • ISBN13:9787115345196
  • 裝訂:普通級 / 1-1
 

內容簡介

包括大量基於Cocos2d-X開發的游戲案例,詳細講解了基於Cocos2d-X游戲引擎在Android及iOS平台下進行游戲開發的思路,能夠快速幫助讀者提升利用Cocos2d-X進行游戲開發的實戰能力與技巧。

《Cocos2d-X案例開發大全》內容共分11章,既講解了Cocos2d-X開發環境的搭建和實戰技術,又囊括了比較流行的綜合案例,如視覺酷炫的體育競技類游戲、獨有的粒子特效休閑類「坦克大戰」游戲、橫屏模式的休閑類「飛機對戰」游戲、迎合當今潮流的小清新風格的冒險類游戲、益智消除類游戲、物理仿真類休閑游戲、物理仿真類體育競技游戲;與地圖設計有關的物理仿真益智解謎類游戲,以及與時下很流行的「憤怒的小鳥」游戲用的物理引擎一樣的仿真類游戲——「盛怒的老鼠」。《Cocos2d-X案例開發大全》所有的案例均來自真實商業項目,讀者稍作修改就可以用到自己的實際項目開發中,具有很好的實踐價值、豐富的實戰技術和技巧,是幫助讀者快速進入實戰角色的很好的教材。

《Cocos2d-X案例開發大全》適合作為Cocos2d-X初學者學習用書,也可作為移動游戲開發者、移動開發者、在職開發的程序員學習參考,也可作為大專院校相關專業師生的學習用書和相關專業的培訓學校的教材。

吳亞峰,畢業於北京郵電大學,后留學澳大利亞卧龍崗大學取得碩士學位。1998年開始從事Java應用的開發,有10多年的Java開發與培訓經驗。主要的研究方向為OpenGL ES、手機游戲、Java EE以及搜索引擎。同時為手機游戲、Java EE獨立軟件開發工程師,並兼任百納科技Java培訓中心首席培訓師。近10年來為多家著名企業培養了上千名高級軟件開發人員,曾編寫過《萊鳥成長之路——Java程序員職場全攻略》、《Android3D游戲開發技術寶典——OpenGL ES 2.0》、《Android游戲開發大全》、《Android 3D游戲案例開發大全》、《Unity 3D游戲開發技術詳解與典型案例》、《Unity 43D開發實戰詳解》等多本暢銷技術書籍。2008年年初開始關注Android平台下的應用、游戲開發,並開發出一系列優秀的Android 3D應用程序與游戲。
 

目錄

第1章 初識Cocos2d—X
1.1 Cocos2d—X的誕生歷史
1.2 Cocos2d—X的特點
1.3 Android平台下Cocos2d—X開發環境的搭建
1.3.1 Android平台下NDK開發環境的搭建
1.3.2 Cocos2d—X開發包的下載與解壓
1.3.3 書中案例的導入
1.4 iOS開發環境的搭建
1.4.1 iOS開發環境的搭建
1.4.2 書中案例的導入
1.5 本章小結

第2章 體育類游戲——「哇!板球!」
2.1 游戲背景及功能概述
2.1.1 背景概述
2.1.2 功能介紹
2.2 游戲的策划及准備工作
2.2.1 游戲的策划
2.2.2 安卓平台下游戲開發的准備工作
2.3 游戲的架構
2.3.1 各個類的簡要介紹
2.3.2 游戲框架簡介
2.4 游戲常量頭文件AppMacros
2.5 相關精靈類
2.5.1 游戲輔助類BallTest
2.5.2 游戲輔助類FielderSprite
2.5.3 游戲輔助類Prop
2.6 界面相關類
2.6.1 游戲界面管理類BanQiuLayerSceneManager
2.6.2 主場景界面類BanQiuLayer
2.6.3 過渡界面類NewGameLayer
2.6.4 游戲主菜單界面類BeginLayer
2.6.5 游戲的設置界面類SetLayer
2.7 工具類
2.7.1 精靈特效工具類EffectsUtil
2.7.2 數據存儲工具類JNIUtil
2.8 其他類及源程序
2.8.1 AppDelegate類
2.8.2 主程序main
2.9 游戲的優化及改進

第3章 體育類游戲——酷炫冰球
3.1 游戲背景及功能概述
3.1.1 背景概述
3.1.2 功能介紹
3.2 游戲的策划及准備工作
3.2.1 游戲的策划
3.2.2 安卓平台下游戲開發的准備工作
3.3 游戲的架構
3.3.1 各個類的簡要介紹
3.3.2 游戲框架簡介
3.4 游戲常量頭文件AppMacros
3.5 游戲輔助類BallSprite
3.6 界面相關類
3.6.1 游戲界面管理類GameSceneManager
3.6.2 游戲主界面類GameLayer
3.6.3 游戲主菜單界面類BeginLayer
3.6.4 游戲的設置界面類SetLayer
3.7 數據存儲工具類JNIUtil
3.8 其他類及源程序
3.8.1 AppDelegate類
3.8.2 MyContactListener類
3.8.3 主程序main
3.9 游戲的優化及改進

第4章 坦克大戰
4.1 游戲背景及功能概述
4.1.1 背景概述
4.1.2 功能介紹
4.2 游戲的策划及准備工作
4.2.1 游戲的策划
4.2.2 安卓平台下游戲開發的准備工作
4.3 游戲的架構
4.3.1 各個類的簡要介紹
4.3.2 游戲框架簡介
4.4 常量頭文件
4.4.1 頭文件AppMacros
4.4.2 頭文件JNIUtil
4.5 界面相關類
4.5.1 界面管理類TankSceneManager
4.5.2 加載界面類LoadLayer
4.5.3 菜單界面類MenuLayer
4.5.4 幫助界面類HelpLayer
4.5.5 聲音設置類MusicLayer
4.5.6 游戲界面類TankGameLayer
4.5.7 勝利界面類NextLevelDialogLayer
4.5.8 失敗界面類LoseLayer
4.5.9 暫停界面類DialogLayer
4.6 輔助類
4.6.1 坦克身體部件輔助類EnemyTank
4.6.2 導彈輔助類EnemyTankGun
4.6.3 障礙物輔助類Barrier
4.6.4 坦克導彈輔助類TankBazooka
4.6.5 道具輔助類Props
4.7 游戲控制類
4.8 其他類及源程序
4.8.1 主程序main
4.8.2 場景創建類AppDelegate
4.9 游戲的優化及改進

第5章 太空保衛戰
5.1 游戲背景及功能概述
5.1.1 背景概述
5.1.2 功能介紹
5.2 游戲的策划及准備工作
5.2.1 游戲的策划
5.2.2 安卓平台下游戲開發的准備工作
5.3 游戲的架構
5.3.1 各個類的簡要介紹
5.3.2 游戲框架簡介
5.4 常量頭文件
5.4.1 頭文件AppMacros
5.4.2 頭文件EnemyAction
5.5 界面相關類
5.5.1 界面管理類PlaneSceneManager
5.5.2 加載界面類LoadLayer
5.5.3 歡迎界面類WelcomeLayer
5.5.4 菜單界面類MenuLayer
5.5.5 幫助界面類HelpLayer
5.5.6 游戲界面類PlaneLayer
5.5.7 勝利界面類WinLayer
5.5.8 失敗界面類LoseLayer
5.6 輔助類
5.6.1 敵機輔助類Enemy
5.6.2 導彈輔助類Missle
5.7 其他類及源程序
5.7.1 主程序main
5.7.2 場景創建類AppDelegate
5.8 游戲的優化及改進

第6章 水果蹦蹦
6.1 游戲背景及功能概述
6.1.1 背景概述
6.1.2 功能介紹
6.2 游戲的策划及准備工作
6.2.1 游戲的策划
6.2.2 安卓平台下游戲開發的准備工作
6.3 游戲的架構
6.3.1 各個類的簡要介紹
6.3.2 游戲框架簡介
6.4 常量頭文件
6.4.1 頭文件AppMacros
6.4.2 頭文件JNIUtil
6.5 界面相關類
6.5.1 界面管理類GameSceneManager
6.5.2 加載界面類LoadLayer
6.5.3 菜單界面類MenuLayer
6.5.4 幫助界面類HelpLayer
6.5.5 設置界面類SetLayer
6.5.6 歷史界面類HistoryLayer
6.5.7 游戲界面類GameLayer
6.5.8 失敗界面類EndLayer
6.6 輔助類
6.7 其他類及源程序
6.7.1 主程序main
6.7.2 場景創建類AppDelegate
6.8 游戲的優化及改進

第7章 益智類游戲——星星消除
7.1 游戲背景及功能概述
7.1.1 背景概述
7.1.2 功能介紹
7.2 游戲的策划及准備工作
7.2.1 游戲的策划
7.2.2 安卓平台下游戲開發的准備工作
7.3 游戲的架構
7.3.1 各個類的簡要介紹
7.3.2 游戲框架簡介
7.4 游戲常量頭文件AppMacros
7.5 游戲輔助類Star
7.6 界面相關類
7.6.1 游戲界面管理類SceneManager
7.6.2 主場景界面類MainLayer
7.6.3 過渡界面類LayerBetweenMainAndGame
7.6.4 游戲界面類GameLayer
7.6.5 對話框界面類DialogLayer
7.7 工具類
7.7.1 粒子系統工具類ParticlesUtil
7.7.2 聲音工具類SoundUtil
7.7.3 場景切換工具類TransUtil
7.7.4 精靈特效工具類EffectsUtil
7.7.5 數據存儲工具類JNIUtil
7.8 其他類及源程序
7.8.1 AppDelegate類
7.8.2 主程序main
7.9 游戲的優化及改進

第8章 哇!重力球
8.1 游戲背景及功能概述
8.1.1 背景概述
8.1.2 功能介紹
8.2 游戲的策划及准備工作
8.2.1 游戲的策划
8.2.2 安卓平台下游戲開發的准備工作
8.3 游戲的架構
8.3.1 各個類的簡要介紹
8.3.2 游戲框架簡介
8.4 常量頭文件
8.4.1 頭文件AppMacros
8.4.2 頭文件JNIUtil
8.5 界面相關類
8.5.1 界面管理類Box2dSceneManager
8.5.2 歡迎界面類WelcomeLayer
8.5.3 菜單界面類MenuLayer
8.5.4 模式選擇界面類ModelLayer
8.5.5 設置界面類SetLayer
8.5.6 歷史界面類HistoryLayer
8.5.7 關卡界面類RoundLayer
8.5.8 游戲界面類GameLayer
8.5.9 過關界面類EndLayer
8.6 輔助類
8.7 其他類及源程序
8.7.1 主程序main
8.7.2 場景創建類AppDelegate
8.8 游戲的優化及改進

第9章 2D桌球
9.1 游戲背景及功能概述
9.1.1 背景概述
9.1.2 功能介紹
9.2 游戲的策划及准備工作
9.2.1 游戲的策划
9.2.2 安卓平台下游戲開發的准備工作
9.3 游戲的架構
9.3.1 各個類的簡要介紹
9.3.2 游戲框架簡介
9.4 常量頭文件
9.4.1 頭文件AppMacros
9.4.2 頭文件JNIUtil
9.4.3 頭文件GameInfo
9.5 界面相關類
9.5.1 界面管理類SceneManager
9.5.2 菜單界面類MenuLayer
9.5.3 關於界面類AboutLayer
9.5.4 幫助界面類HelpLayer
9.5.5 聲音設置類MusicLayer
9.5.6 游戲模式選擇界面類ChoiceLayer
9.5.7 分數查看界面類ScoreLayer
9.5.8 游戲界面類GameLayer
9.6 輔助類
9.6.1 桌球精靈輔助類TableBall
9.6.2 剛體碰撞回調類MyContactListener
9.7 其他類及源程序
9.7.1 主程序main
9.7.2 場景創建類AppDelegate
9.8 游戲的優化及改進

第10章 益智類游戲——水果解謎
10.1 游戲背景及功能概述
10.1.1 背景概述
10.1.2 功能介紹
10.2 游戲的策划及准備工作
10.2.1 游戲的策划
10.2.2 安卓平台下游戲開發的准備工作
10.3 游戲的架構
10.3.1 各個類的簡要介紹
10.3.2 游戲框架簡介
10.4 游戲常量頭文件AppMacros
10.5 游戲輔助類
10.5.1 游戲水果類Fruit
10.5.2 游戲水果子類Orange
10.5.3 游戲水果子類Melon
10.5.4 游戲水果子類Grape
10.5.5 游戲水果子類Durian
10.5.6 游戲水果子類Sugarcane
10.5.7 游戲水果子類Pumpkin
10.5.8 開關類Switch
10.6 界面相關類
10.6.1 游戲界面管理類SceneManager
10.6.2 主場景界面類MainLayer
10.6.3 游戲界面類GameLayer
10.6.4 選關界面類SelectLayer
10.6.5 勝利界面類VectoryLayer
10.7 工具類
10.7.1 粒子系統工具類ParticleSystemUtil
10.7.2 聲音工具類SoundUtil
10.7.3 場景切換工具類TransUtil
10.7.4 數據存儲工具類JNIUtil
10.8 其他類及源程序
10.8.1 AppDelegate類
10.8.2 主程序main
10.9 游戲地圖數據文件介紹
10.10 游戲的優化及改進

第11章 盛怒的老鼠
11.1 游戲背景及功能概述
11.1.1 背景概述
11.1.2 功能介紹
11.2 游戲的策划及准備工作
11.2.1 游戲的策划
11.2.2 iOS平台下游戲開發的准備工作
11.3 游戲的架構
11.3.1 各個類的簡要介紹
11.3.2 游戲框架簡介
11.4 常量頭文件以及工具類
11.4.1 頭文件AppMacros
11.4.2 存儲工具類SaveUtil
11.4.3 界面管理類SceneManager
11.4.4 碰撞監聽器類MyContactListener
11.5 界面相關類
11.5.1 菜單背景層MenuBackgroundLayer
11.5.2 菜單控件層MenuItemLayer
11.5.3 選關界面層LevelLayer
11.5.4 最高分界面層HighLayer
11.5.5 游戲界面層GameLayer
11.5.6 分數層CountLayer
11.5.7 游戲勝利或失敗界面層WinRoLoseLayer
11.6 精靈剛體類
11.6.1 精靈剛體基類PhysicsSprite
11.6.2 老鼠精靈剛體BodyRat
11.6.3 小貓精靈剛體BodyCat
11.6.4 冰塊精靈剛體BodyIce
11.6.5 木頭精靈剛體BodyWood
11.7 場景創建類AppDelegate
11.8 游戲的優化及改進
網路書店 類別 折扣 價格
  1. 新書
    87
    $465