大富翁手機遊戲開發實戰(基於Cocos2d-x3.2引擎) 大富翁手机游戏开发实战:基于Cocos2d-x 3.2引擎

李德國

已絕版

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

相關主題

商品描述

 

<內容簡介>

李德國編著的《大富翁手機遊戲開發實戰(基於Cocos2d-x3.2引擎)》使用Cocos2d-x遊戲引擎技術,帶領讀者一步一步從零開始進行大富翁移動遊戲的開發。本書根據大富翁項目一一展開講解遊戲開發過程中涉及的各方面內容,讀者可以通過這個遊戲的開發,全面掌握Cocos2d-x遊戲開發的方法和技巧。
本書理論和實踐相結合,避免空泛的原理講解,在理解了原理之上緊接著根據大富翁項目展開實際代碼編寫,從中能讓讀者領悟Cocos2d-x的神奇魅力,從而更加深入地理解和掌握Cocos2dx引擎,更能讓讀者深刻理解消息驅動機制在提升遊戲效率方面的重大作用。
本書適合Cocos2d-x引擎遊戲開發初學者、遊戲設計人員,也適合作為高等院校和培訓學校相關專業師生的教學參考。

 

<章節目錄>

第1章  開發環境搭建
  1.1 大富翁遊戲簡介
    1.1.1 人物介紹
    1.1.2 場景介紹
    1.1.3 技能道具介紹
    1.1.4 隨機事件
    1.1.5 聯網對戰
    1.1.6 遊戲操作
  1.2 大富翁遊戲設計
  1.3 開發環境搭建
    1.3.1 Cocos2d-x下載與安裝
    1.3.2 安裝開發工具
    1.3.3 創建HelloWorld項目
    1.3.4 在Windows平臺Android環境搭建
  1.4 本章小結
第2章  COCOS2d-x基礎介紹
  2.1 場景、層、精靈、導演模型
    2.1.1 導演
    2.1.2 場景
    2.1.3 層
    2.1.4 精靈
  2.2 幀循環和渲染樹
    2.2.1 幀循環
    2.2.2 渲染樹
  2.3 內存管理介紹
  2.4 場景切換
  2.5 精靈紋理和幀
  2.6 坐標系介紹
  2.7 回調函數介紹
    2.7.1 Lambda表達式
    2.7.2 類模版std::function
    2.7.3 bind模板
  2.8 基礎數據類型
    2.8.1 Value類型
    2.8.2 cocos2d::Vector容器
    2.9 本章小結
第3章  大富翁片頭動畫開發
  3.1 Cocos2d-x動畫介紹及代碼編寫
    3.1.1 創建新工程
    3.1.2 創建SplashScene.cpp文件
  3.2 大富翁片頭動畫流程圖
  3.3 本章小結
第4章  大富翁菜單場景開發
  4.1 Scale9Sprite、ControlButton、UserDefault控件
    4.1.1 Scale9Sprite
    4.1.2 ControlButton
    4.1.3 UserDefault
  4.2 添加菜單
  4.3 程序調試
  4.4 本章小結

第5章  大富翁對話框開發
  5.1 準備工作
  5.2 定義對話框
  5.3 調用對話框
  5.4 本章小結
第6章  大富翁關卡選擇場景開發
  6.1 準備工作
  6.2 定義關卡場景
  6.3 修改窗口適配
  6.4 添加scrollview控件
  6.5 校正scrollview滑動效果
  6.6 本章小結
第7章  大富翁地圖開發
  7.1 地圖編輯
    7.1.1 準備工作
    7.1.2 下載地圖編輯器
    7.1.3 使用Tiled編輯遊戲地圖
  7.2 加載遊戲地圖
  7.3 本章小結
第8章  大富翁角色行走開發
  8.1 獲取地圖中way道路圖層的數據
    8.1.1 流程圖
    8.1.2 代碼實現
    8.1.3 測試
  8.2 添加遊戲角色
    8.2.1 角色圖片說明
    8.2.2 Plist文件製作方法
    8.2.3 定義角色類
  8.3 根據步數獲取角色路徑
  8.4 讓角色按照路徑行走
  8.5 讓角色輪流行走
    8.5.1 行走流程
    8.5.2 NotificationCenter類介紹
    8.5.3 代碼實現
  8.6 顯示回合計數器
    8.6.1 實現邏輯
    8.6.2 代碼實現
  8.7 顯示角色行走步數效果
  8.8 用自定義事件改寫消息觀察者
  8.9 本章小結
第9章  購買空地
  9.1 大富翁地塊介紹及變量初始化工作
  9.2 購買地塊
    9.2.1 買地流程
    9.2.2 代碼實現
  9.3 添加角色購買空地動畫
    9.3.1 編輯粒子效果
    9.3.2 增加動畫效果
  9.4 升級地塊
  9.5 本章小結

第10章  繳納過路費
  10.1 繳納過路費流程
    10.1.1 繳納過路費流程圖
    10.1.2 代碼實現
  10.2 繳納相連地塊過路費
    10.2.1 尋找相鄰左右地塊的方法
    10.2.2 尋找上下相鄰地塊的方法
    10.2.3 代碼實現
  10.3 開發Toast提示框
  10.4 本章小結
第11章  國際化——解決中文亂碼
  11.1 使用Dictionary實現國際化
  11.2 使用ValueMap實現國際化
  11.3 本章小結
第12章  大富翁路障開發
  12.1 問號隨機事件開發
  12.2 撿到體力分值卡,增加體力
  12.3 蜜蜂擋路,受傷住院
  12.4 撿到珍珠,增加金錢
  12.5 補充功能
  12.6 本章小結
第13章  大富翁彩票系統開發
  13.1 購買彩票界面開發
  13.2 彩票開獎界面開發
    13.2.1 開獎對話框界面開發
    13.2.2 顯示角色購買的彩票
    13.2.3 顯示開獎對話框
  13.3 本章小結
第14章  大富翁股票系統開發
  14.1 股票系統邏輯
  14.2 定義股票類
  14.3 股票界面開發
  14.4 顯示股市界面
  14.5 本章小結
第15章  大富翁角色技能開發
  15.1 角色技能開發
    15.1.1 角色技能介紹
    15.1.2 角色技能card類實現
    15.1.3 角色技能實現
  15.2 提升技能等級
  15.3 添加遊戲結束判斷
  15.4 本章小結
第16章  大富翁遊戲存盤開發
  16.1 大富翁JSON數據格式
  16.2 保存遊戲的開發
  16.3 加載存盤開發
  16.4 本章小結
第17章  大富翁遊戲配音開發
  17.1 播放音效前的準備工作
  17.2 添加音效

  17.3 本章小結
第18章  大富翁遊戲移植
  18.1 移植到android設備的方法
  18.2 本章小結
第19章  大富翁網絡對戰開發
  19.1 AppWrap聯網框架介紹
  19.2 在大富翁項目中集成AppWrap聯網框架
  19.3 數據同步
    19.3.1 同步數據與同步方法
    19.3.2 角色加入房間後位置同步
    19.3.3 蜜蜂和珍珠位置同步
    19.3.4 角色輪流行走同步
    19.3.5 過路費同步
    19.3.6 角色住院同步
    19.3.7 彩票、股票同步
    19.3.8 技能同步
    19.3.9 遊戲結束同步
  19.4 編寫自己的聯網框架
    19.4.1 Socket流程與函數
    19.4.2 聯網流程
    19.4.3 數據格式
    19.4.4 實現聯網框架
    19.4.5 聯網對戰界面的實現
    19.4.6 遊戲的同步
    19.4.7 角色狀態同步
    19.4.8 蜜蜂、珍珠同步
    19.4.9 角色行走同步
    19.4.10 繳納過路費同步
    19.4.11 彩票、股票同步
  19.5 本章小結