Cocos2d-X 案例開發大全 Cocos2d-X案例开发大全(附光盘)

吳亞峰, 杜化美, 於復興

  • 出版商: 人民郵電
  • 出版日期: 2014-04-01
  • 定價: $534
  • 售價: 8.5$454
  • 語言: 簡體中文
  • 頁數: 504
  • 裝訂: 平裝
  • ISBN: 7115345198
  • ISBN-13: 9787115345196
  • 相關分類: 遊戲引擎 Game-engine
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

<內容簡介>

《Cocos2d-X案例開發大全(附光盤)》包括大量基於Cocos2d-X開發的遊戲案例,詳細講解了基於Cocos2d-X遊戲引擎在Android及iOS平臺下進行遊戲開發的思路,能夠快速幫助讀者提升利用Cocos2d-X進行遊戲開發的實戰能力與技巧。  
    《Cocos2d-X案例開發大全(附光盤)》內容共分11章,既講解了Cocos2d-X開發環境的搭建和實戰技術,又囊括了比較流行的綜合案例,如視覺酷炫的體育競技類遊戲、獨有的粒子特效休閑類「坦克大戰」遊戲、橫屏模式的休閑類「飛機對戰」遊戲、迎合當今潮流的小清新風格的冒險類遊戲、益智消除類遊戲、物理模擬類休閒遊戲、物理模擬類體育競技遊戲;與地圖設計有關的物理模擬益智解謎類遊戲,以及與時下很流行的「憤怒的小鳥」遊戲用的物理引擎一樣的模擬類遊戲——「盛怒的老鼠」。
    《Cocos2d-X案例開發大全(附光盤)》所有的案例均來自真實商業項目,讀者稍作修改就可以用到自己的實際項目開發中,具有很好的實踐價值、豐富的實戰技術和技巧,是幫助讀者快速進入實戰角色的很好的教材。  
    《Cocos2d-X案例開發大全(附光盤)》適合作為Cocos2d-X初學者學慣用書,也可作為移動遊戲開發者、移動開發者、在職開發的程序員學習參考,也可作為大專院校相關專業師生的學慣用書和相關專業的培訓學校的教材。
    《Cocos2d-X案例開發大全(附光盤)》由吳亞峰、杜化美、於復興。

<目錄>

第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  遊戲的優化及改進