作 者:趙志榮//關東升 著
定 價:49
出 版 社:清華大學出版社
出版日期:2016年05月01日
頁 數:307
裝 幀:簡裝
ISBN:9787302430476
本書繫統論述Cocos2dx JS API遊戲編程和開發技術,內容涵蓋Cocos2dx中的核心類、數據結構、瓦片地圖、物理引擎和AudioEngine音頻引擎等知識。 全書分為16章: 本書約定、JavaScript語言基礎、Cocos2dx JS API開發環境搭建、Cocos2dx引擎、遊戲中文字、菜單、精靈、場景與層、動作和動畫、用戶事件、AudioEngine音頻引擎、粒子繫統、瓦片地圖、物理引擎、Cocos2dx多分辨率屏幕適配,以及遊戲項目實戰。 本書適合作為普通高校計算機等
●叢書序Ⅲ序Ⅴ前言Ⅶ第1章本書約定1.1使用實例代碼1.2圖示的約定1.2.1圖中的箭頭1.2.2圖中的手勢1.2.3圖中的圈框1.2.4類圖第2章JavaScript語言基礎2.1JavaScript開發環境搭建2.1.1下載WebStorm工具2.1.2JavaScript運行測試環境2.1.3HelloJS實例測試2.2標識符和保留字2.2.1標識符2.2.2保留字2.3常量和變量2.3.1常量2.3.2變量2.3.3命名規範2.4注釋2.5JavaScript數據類型2.5.1數據類型2.5.2數據類型字面量2.5.3數據類型轉換2.6運算符2.6.1算術運算符2.6.2關繫運算符2.6.3邏輯運算符2.6.4位運算符2.6.5其他運算符2.7控制語句2.7.1分支語句2.7.2循環語句2.7.3跳轉語句2.8數組2.9函數2.9.1使用函數2.9.2變量作用域2.9.3嵌套函數2.9.4返回函數2.10JavaScript中的面向對像2.10.1創建對像2.10.2常用內置對像2.10.3原型2.11Cocos2dx JS API中JavaScript繼承本章小結第3章Cocos2dx JS API開發環境搭建3.1搭建環境3.1.1Cocos引擎下載和安裝3.1.2Cocos Framework下載和安裝3.2集成開發工具3.2.1安裝WebStorm工具3.2.2安裝Cocos Code IDE工具3.2.3配置Cocos Code IDE工具本章小結第4章Cocos2dx引擎與JS綁定4.1Cocos2d家譜4.1.1Cocos2dx引擎4.1.2Cocos2dx綁定JavaScript4.2第一個Cocos2dx JS綁定遊戲4.2.1創建工程4.2.2在Cocos Code IDE中運行4.2.3在WebStorm中運行4.2.4工程文件結構4.2.5代碼解釋4.2.6重構HelloJS案例4.3Cocos2dx核心概念4.3.1導演4.3.2場景4.3.3層4.4Node與Node層級架構4.4.1Node中重要的操作4.4.2Node中重要的屬性4.4.3遊戲循環與調度4.5Cocos2dx坐標繫4.5.1UI坐標4.5.2OpenGL坐標4.5.3世界坐標和模型坐標本章小結第5章遊戲中文字5.1使用標簽5.1.1cc.LabelTTF5.1.2cc.LabelAtlas5.1.3cc.LabelBMFont5.2位圖字體制作5.2.1Glyph Designer工具5.2.2使用Glyph Designer制作位圖字體本章小結第6章菜單6.1使用菜單6.2文本菜單6.3精靈菜單和圖片菜單6.4開關菜單本章小結第7章精靈7.1Sprite精靈類7.1.1創建Sprite精靈對像7.1.2實例: 使用紋理對像創建Sprite對像7.2精靈的性能優化7.2.1使用紋理圖集7.2.2使用精靈幀緩存7.3紋理圖集制作7.3.1TexturePacker工具7.3.2使用TexturePacker制作紋理圖集本章小結第8章場景與層8.1場景與層的關繫8.2場景切換8.2.1場景切換相關函數8.2.2場景過渡動畫8.3場景的生命周期8.3.1生命周期函數8.3.2多場景切換生命周期本章小結第9章動作和動畫9.1動作9.1.1瞬時動作9.1.2間隔動作9.1.3組合動作9.1.4動作速度控制9.1.5回調函數9.2特效9.2.1網格動作9.2.2實例: 特效演示9.3動畫9.3.1幀動畫9.3.2實例: 幀動畫使用本章小結第10章用戶事件10.1事件處理機制10.1.1事件處理機制中3個角色10.1.2事件管理器10.2觸摸事件10.2.1觸摸事件的時間方面10.2.2觸摸事件的空間方面10.2.3實例: 單點觸摸事件10.2.4實例: 多點觸摸事件10.3鍵盤事件10.4鼠標事件10.5加速度計與加速度事件10.5.1加速度計10.5.2實例: 運動的小球本章小結第11章AudioEngine音頻引擎11.1Cocos2dx中音頻文件11.1.1音頻文件介紹11.1.2Cocos2dx JS API跨平臺音頻支持11.2使用AudioEngine引擎11.2.1音頻文件的預處理11.2.2播放背景音樂11.2.3停止播放背景音樂11.3實例: 設置背景音樂與音效11.3.1資源文件編寫11.3.2HelloWorld場景實現11.3.3設置場景實現本章小結第12章粒子繫統12.1問題的提出12.2粒子繫統基本概念12.2.1實例: 打火機12.2.2粒子發射模式12.2.3粒子繫統屬性12.3Cocos2dx內置粒子繫統12.3.1內置粒子繫統12.3.2實例: 內置粒子繫統12.4自定義粒子繫統12.5粒子繫統設計工具Particle Designer12.5.1粒子設置面板12.5.2使用分享案例12.5.3粒子的輸出本章小結第13章瓦片地圖13.1地圖性能問題13.2瓦片地圖API13.3使用Tiled地圖編輯器13.3.1新建地圖13.3.2導入瓦片集13.3.3創建層13.3.4在普通層上繪制地圖13.3.5在對像層上添加對像13.4實例: 忍者無敵13.4.1設計地圖13.4.2程序中加載地圖13.4.3移動精靈13.4.4檢測踫撞13.4.5滾動地圖本章小結第14章物理引擎14.1使用物理引擎14.2Chipmunk引擎14.2.1Chipmunk核心概念14.2.2Chipmunk物理引擎的一般步驟14.2.3實例: HelloChipmunk14.2.4實例: 踫撞檢測14.2.5實例: 使用關節本章小結第15章多分辨率屏幕適配15.1屏幕適配問題的提出15.2Cocos2dx屏幕適配15.2.1三種分辨率15.2.2分辨率適配策略本章小結第16章敏捷開發項目實戰——迷失航線手機遊戲16.1迷失航線遊戲分析與設計16.1.1迷失航線故事背景16.1.2需求分析16.1.3原型設計16.1.4遊戲腳本16.2任務1: 遊戲工程的創建與初始化16.2.1迭代1.1: 創建工程16.2.2迭代1.2: 添加資源文件16.2.3迭代1.3: 添加常量文件SystemConst.js16.2.4迭代1.4: 多分辨率適配16.2.5迭代1.5: 配置文件resource.js16.3任務2: 創建Home場景16.3.1迭代3.1: 添加場景和層16.3.2迭代3.2: 添加菜單16.4任務3: 創建設置場景16.5任務4: 創建幫助場景16.6任務5: 遊戲場景實現16.6.1迭代6.1: 創建敵人精靈16.6.2迭代6.2: 創建玩家飛機精靈16.6.3迭代6.3: 創建炮彈精靈16.6.4迭代6.4: 初始化遊戲場景16.6.5迭代6.5: 遊戲場景菜單實現16.6.6迭代6.6: 玩家飛機發射炮彈16.6.7迭代6.7: 炮彈與敵人的踫撞檢測16.6.8迭代6.8: 玩家飛機與敵人的踫撞檢測16.6.9迭代6.9: 玩家飛機生命值顯示16.6.10迭代6.10: 顯示玩家得分情況16.7任務6: 遊戲結束場景本章小結
本書繫統論述Cocos2dx JS API遊戲編程和開發技術,內容涵蓋Cocos2dx中的核心類、數據結構、瓦片地圖、物理引擎和AudioEngine音頻引擎等知識。全書分為16章: 本書約定、JavaScript語言基礎、Cocos2dx JS API開發環境搭建、Cocos2dx引擎、遊戲中文字、菜單、精靈、場景與層、動作和動畫、用戶事件、AudioEngine音頻引擎、粒子繫統、瓦片地圖、物理引擎、Cocos2dx多分辨率屏幕適配,以及遊戲項目實戰。本書適合作為普通高校計算機、動漫設計、數字媒體等相關專業的遊戲開發課程的教材,也適合作為手機遊戲開發培訓機構的培訓教材及廣大手機遊戲開發者的自學參考用書。
趙志榮//關東升 著
關東升,國內有名iOS/Cocos技術作家,iOS技術顧問,Cocos最有價值專家(CVP),智捷課堂首席培訓專家。擔任51CTO社區iOS技術顧問,精通iOS、Android和Windows及HTML5等移動開發技術。曾先後主持開發大型網絡遊戲《神農訣》的iOS和Android客戶端開發,國家農產品追溯繫統的iPad客戶端開發,酒店預訂繫統的iOS客戶端開發,金融繫統的ios、Windows及Android客戶端開發。在AppStore上發布數款遊戲和應用軟件,擅長移動平臺的應用和遊戲類項目開發。長期為中國移動研究院、方正科技、大唐電信、中國石油、工商銀行、南方航空、惠普、東軟、NTT等企事等