Cocos2d-x實戰:Lua卷(第2版)

Cocos2d-x實戰:Lua卷(第2版)
定價:534
NT $ 465
  • 作者:關東升
  • 出版社:清華大學出版社
  • 出版日期:2017-02-01
  • 語言:簡體中文
  • ISBN10:7302457301
  • ISBN13:9787302457305
  • 裝訂:445頁 / 普通級 / 2-1
 

內容簡介

《Cocos2d-x實戰:Lua卷(第2版)(清華游戲開發叢書)》是介紹Cocos2d?xLua游戲編程和開發技術的書籍。

書中介紹了使用Cocos2d?xLua中的核心類、瓦片地圖、物理引擎、音樂音效、Cocos2d?xGUI控件、Cocos2d?x中的3D特性、數據持久化、網絡通信、性能優化、多平台移植、程序代碼管理、兩大應用商店發布產品。全書分為6篇:基礎篇、進階篇、數據與網絡篇、優化篇、多平台移植篇和實戰篇。

基礎篇包括第1~9章,內容涵蓋了Lua語言基礎、Cocos2d?xLua介紹、環境搭建、標簽、菜單、精靈、場景、層、動作、特效、動畫和用戶事件。

進階篇包括第10~15章,內容涵蓋了游戲音樂與音效、粒子系統、瓦片地圖、物理引擎、Cocos2d?xGUI控件和Cocos2d?x中的3D特性。數據與網絡篇包括第16~18章,內容涵蓋了數據持久化、基於HTTP網絡通信和Node.js與WebSocket網絡通信。

優化篇包括第19章性能優化。

多平台移植篇包括第20和第21章,分別是移植到Android平台和移植到iOS平台。

實戰篇包括第22~25章,分別是使用Git管理程序代碼、項目實戰:迷失航線手機游戲、發布到Googleplay應用商店和發布到蘋果AppStore應用商店。

國內知名iOS技術作家,iOS技術顧問,高級培訓講師,移動開發專家。擔任51CTO社區iOS技術顧問,精通iOS、Android、WindowsPhone及HTML5等移動開發技術。曾先后主持開發大型網絡游戲《神農訣》的iOS和Android客戶端開發,國家農產品追溯系統的iPad客戶端開發,酒店預訂系統的iOS客戶端開發,金融系統的iOS、WindowsPhone及Android客戶端開發。在AppStore上發布數款游戲和應用軟件,擅長移動平台的應用和游戲類項目開發。長期為中國移動研究院、雲南移動、東軟、方正科技、大唐電信、中石油、深圳康拓普、上海財富168、天津港務局等企事業單位授課。著有《iOS實戰:入門與提高卷(Swift版)》《iOS實戰:傳感器卷(Swift版)》《iOS實戰:圖形圖像、動畫和多媒體卷(Swift版)》《iOS開發指南——從零基礎到AppStore上架》《交互設計的藝術——iOS7擬物化到扁平化革命》《Cocos2d-x實戰:C++卷(第2版)》《Cocos2d-x實戰:Lua卷(第2版)》《Cocos2d-x實戰:JS卷——Cocos2d-JS開發(第2版)》《Cocos2d-x實戰:工具卷(第2版)》等專業圖書。
 

目錄

第1章准備開始
1.1本書學習路線圖
1.2使用實例代碼

第一篇 基礎篇
第2章Lua語言基礎
2.1Lua開發環境搭建
2.1.1安裝LDT工具
2.1.2HelloLua實例測試
2.2標識符和保留字
2.2.1標識符
2.2.2保留字
2.3常量和變量
2.3.1常量
2.3.2變量
2.3.3命名規范
2.4注釋
2.5Lua數據類型
2.5.1數據類型
2.5.2type函數
2.5.3數據類型轉換
2.6運算符
2.6.1算術運算符
2.6.2關系運算符
2.6.3邏輯運算符
2.6.4運算優先級
2.7控制語句
2.7.1分支語句
2.7.2循環語句
2.7.3跳轉語句
2.8table類型
2.8.1字典
2.8.2數組
2.9字符串類型
2.9.1字符串截取
2.9.2字符串轉換
2.9.3字符串查詢
2.9.4字符串格式化
2.10函數
2.10.1使用函數
2.10.2變量作用域
2.10.3多重返回值
2.11閉包函數
2.11.1嵌套函數
2.11.2返回函數
2.11.3使用閉包表達式
2.12Lua中的面向對象
2.12.1Lua中的對象
2.12.2類的實現
本章小結
第3章Cocos2d—x Lua API與環境搭建
3.1移動平台游戲引擎介紹
3.2Cocos2d家譜
3.3Cocos2d—x設計目標
3.4搭建Cocos2d—x Lua API開發環境
3.4.1安裝Visual Studio開發工具
3.4.2下載和使用Cocos2d—x Lua API官方案例
3.4.3配置Cocos2d—x環境
3.4.4使用API文檔
本章小結
第4章Hello Cocos2d—x
4.1第一個Cocos2d—x Lua API游戲
4.1.1創建工程
4.1.2工程文件結構
4.1.3重構HelloLua工程
4.1.4運行HelloLua工程
4.1.5調試HelloLua工程
4.2Cocos2d—x核心概念
4.2.1導演
4.2.2場景
4.2.3層
4.3Node與Node層級架構
4.3.1Node中重要的操作
4.3.2Node中重要的屬性
4.3.3游戲循環與調度
4.4Cocos2d—x坐標系
4.4.1UI坐標
4.4.2OpenGL坐標
4.4.3世界坐標和模型坐標
本章小結
第5章標簽和菜單
5.1游戲中的文字
5.2使用標簽
5.2.1Label類
5.2.2實例:使用系統字體和TTF字體
5.2.3實例:使用位圖字體
5.2.4LabelAtlas類
5.3使用菜單
5.3.1文本菜單
5.3.2精靈菜單和圖片菜單
5.3.3開關菜單
本章小結
第6章精靈
6.1Sprite精靈類
6.1.1創建Sprite精靈對象
6.1.2實例:使用紋理對象創建Sprite對象
6.2精靈的性能優化
6.2.1使用紋理圖集
6.2.2使用精靈幀緩存
本章小結
第7章場景與層
7.1場景與層的關系
7.2場景切換
7.2.1場景切換相關函數
7.2.2場景過渡動畫
7.3場景的生命周期
7.3.1生命周期函數
7.3.2多場景切換生命周期
本章小結
第8章動作、特效和動畫
8.1動作
8.1.1瞬時動作
8.1.2間隔動作
8.1.3組合動作
8.1.4動作速度控制
8.1.5函數調用
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.2.3實例:運動的小球
本章小結
……
第二篇 進階篇
第三篇 數據與網絡篇
第四篇 優化篇
第五篇 多平台移植篇
第六篇 實戰篇
網路書店 類別 折扣 價格
  1. 新書
    87
    $465