0920~0926_夏季暢銷第三波BN

Cocos2D權威指南:用Cocos2D超高效開發商業版iOS遊戲

  • 9 585
    650

活動訊息

想找書的時候,特別想偷看網友的書櫃... 原來大家都在看這本 ↓↓↓

用閱讀開啟視野,讓書成為照亮你人生的光
【金石堂選書】本月推薦您這些好書👉 快來看看

內容簡介

在蘋果App Store 中,使用Cocos2D 及其衍生版本開發出的曾登頂榜首的遊戲數不勝數,如《Tiny Wings》、《Feed Me Oil》等。開發者應用Cocos2D 開發遊戲,需要的只是充分發揮自己的創意和想像力!
 
由於支援Cocos2D 的開發者眾多,現在已經衍生了多個版本,如Cocos2D-x、Cocos2D-Android、Cocos2D-HTML5 等,但每種版本的核心都幾乎完全相同。在熟練了Cocos2D 之後,只需稍微了解一下對應的平台和語言,就可以將遊戲輕鬆部署到其他多個平台上。

目錄

前言
 
第一部分 基礎篇
第1 章 開始前的準備工作
1.1 什麼是Cocos2D 
1.1.1 Cocos2D 的特點 
1.1.2 Cocos2D 的主要功能
1.1.3 Cocos2D 應用
1.2 下載與安裝
1.2.1 下載Cocos2D 
1.2.2 安裝Cocos2D 模版 
1.2.3 建立Cocos2D-iPhone 的說明文件
1.2.4 使用Cocos2D 中內建的專案
1.3 HelloCocos2D 實例 
1.3.1 建立HelloCocos2D 專案
1.3.2 增加小飛機
1.3.3 讓飛機飛行 
1.4 深入學習HelloCocos2D 專案
1.4.1 初識場景和節點
1.4.2 實現程式分析
1.5 在裝置上執行HelloCocos2D專案 
1.5.1 使用Xcode 的自動設定
1.5.2 在裝置上編譯執行專案 
1.6 本章小結
第2 章 你的第一款iPhone 遊戲—垂直射擊遊戲
2.1 準備工作
2.2 建構遊戲場景
2.2.1 增加資原始目錄
2.2.2 增加遊戲背景 
2.2.3 增加玩家飛機
2.2.4 增加敵機 
2.3 玩家互動 
2.3.1 增加加速計移動
2.3.2 增加子彈並射擊
2.4 碰撞檢測 
2.5 遊戲音效 
2.6 最後的點綴
2.6.1 增加計分和玩家生命值 
2.6.2 增加遊戲勝利和結束畫面 
2.7 本章小結
第3 章 Cocos2D 核心類別
3.1 Cocos2D 節點基礎知識 
3.1.1 節點層級圖
3.1.2 什麼是錨點 
3.2 CCNode 節點類別
3.2.1 CCNode 類別的屬性 
3.2.2 CCNode 類別的方法 
3.3 CCScene 場景類別
3.3.1 CCTransitionScene 場景切換
3.3.2 Cocos2D 支援的場景過渡效果 
3.4 CCLayer 層類別 
3.4.1 CCLayer 類別的作用 
3.4.2 CCLayerColor 色彩層
3.4.3 CCLayerGradient 漸層色層
3.4.4 CCMenu 選單類別
3.5 CCTexture 紋理類別 
3.5.1 紋理和紋理圖集 
3.5.2 CCTexture2D、CCTextureCache 和CCTextureAtlas 
3.6 CCSprite 精靈類別 
3.6.1 CCSprite 類別的屬性及方法
3.6.2 CCSpriteBatchNode 精靈表單
3.6.3 CCSpriteFrame 精靈框
3.6.4 CCSpriteFrameCache 精靈框快取
3.7 Cocos2D 中的單例 
3.7.1 Cocos2D 中的常用單例 
3.7.2 CCDirector 導演類別
3.8 垂直射擊遊戲—載入遊戲資料
3.8.1 註釋draw 方法和背景
3.8.2 載入遊戲資源 
3.8.3 修改AppDelegate.m 檔案
3.8.4 修改HelloWorldLayer 
3.8.5 程式重構 
3.9 本章小結
第4 章 Cocos2D 中的動作、特效與動畫
4.1 Cocos2D 中的節點動作 
4.1.1 執行ActionsTest 測試
4.1.2 Cocos2D 中的動作類別 
4.2 動作的分類及使用
4.2.1 基本動作
4.2.2 組合動作
4.2.3 Ease 動作
4.2.4 延遲動作
4.2.5 方法回呼動作
4.2.6 區塊敘述呼叫動作
4.2.7 反轉動作 
4.2.8 特殊動作
4.3 垂直射擊遊戲:載入進度指示器與捲動背景 
4.3.1 使用CCProgressTo 和CCProgressFromTo 動作增加進度指示器 
4.3.2 使用CCFollow 和CCParallaxNode 動作增加捲動背景
4.4 Cocos2D 中的特效 
4.4.1 Cocos2D 中的網格 
4.4.2 特效的種類及使用
4.4.3 讓節點物件傳回最初狀態
4.5 Cocos2D 中的動畫
4.5.1 Cocos2D 中與動畫相關的類別 
4.5.2 在Cocos2D 中實現動畫效果 
4.6 使用Zwoptex 工具實現動畫效果
4.6.1 安裝Zwoptex 工具 
4.6.2 製作精靈表單 
4.6.3 製作精靈動畫 
4.7 垂直射擊遊戲—增加飛行和爆炸動畫 
4.7.1 增加玩家飛機飛行動畫
4.7.2 增加飛機爆炸效果 
4.8 本章小結
第5 章 Cocos2D 中的文字繪製系統
5.1 文字繪製系統的組成  
5.1.1 CCLabelTTF 類別
5.1.2 CCLabelAtlas 類別
5.1.3 CCLabelBMFont 類別
5.2 標籤的對齊方式
5.3 使用協力廠商工具建立字型紋理圖集
5.3.1 Hiero 工具的使用方法
5.3.2 建立字型圖集步驟
5.4 垂直射擊遊戲—美化遊戲介面
5.4.1 繪製文字
5.4.2 實現倒計時功能
5.5 本章小結
第6 章 Cocos2D 中的事件處理機制
6.1 iOS 中的互動事件處理 
6.1.1 什麼是使用者輸入事件 

序/導讀

學會了Cocos2D,即使是一個遊戲新手,只要你有足夠的創意和想像力,也可以在極短的時間內開發出吸引人的遊戲,這大幅降低了遊戲開發的門檻和難度。遊戲開發者可以把關注的焦點放在遊戲機制本身的設計上,而非耗費大量時間學習OpenGL ES 中晦澀難懂的低階API。

雖然這本書是關於Cocos2D 的,但其中也涉及了遊戲設計與策劃、專案的測試、上傳與市場推廣等方面的知識。

配送方式

  • 台灣
    • 國內宅配:本島、離島
    • 到店取貨:
      金石堂門市 不限金額免運費
      7-11便利商店 ok便利商店 萊爾富便利商店 全家便利商店
  • 海外
    • 國際快遞:全球
    • 港澳店取:
      ok便利商店 順豐 7-11便利商店

詳細資料

詳細資料

    • 語言
    • 中文繁體
    • 裝訂
    • 紙本平裝
    • ISBN
    • 9789863791935
    • 分級
    • 普通級
    • 頁數
    • 800
    • 商品規格
    • 23*17
    • 出版地
    • 台灣
    • 適讀年齡
    • 全齡適讀
    • 注音
    • 級別

商品評價

訂購/退換貨須知

加入金石堂 LINE 官方帳號『完成綁定』,隨時掌握出貨動態:

加入金石堂LINE官方帳號『完成綁定』,隨時掌握出貨動態
金石堂LINE官方帳號綁定教學

提醒您!!
金石堂及銀行均不會請您操作ATM! 如接獲電話要求您前往ATM提款機,請不要聽從指示,以免受騙上當!

退換貨須知:

**提醒您,鑑賞期不等於試用期,退回商品須為全新狀態**

  • 依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,以下商品購買後,除商品本身有瑕疵外,將不提供7天的猶豫期:
    1. 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮食品)
    2. 依消費者要求所為之客製化給付。(客製化商品)
    3. 報紙、期刊或雜誌。(含MOOK、外文雜誌)
    4. 經消費者拆封之影音商品或電腦軟體。
    5. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等)
    6. 已拆封之個人衛生用品。(如:內衣褲、刮鬍刀、除毛刀…等)
  • 若非上列種類商品,均享有到貨7天的猶豫期(含例假日)。
  • 辦理退換貨時,商品(組合商品恕無法接受單獨退貨)必須是您收到商品時的原始狀態(包含商品本體、配件、贈品、保證書、所有附隨資料文件及原廠內外包裝…等),請勿直接使用原廠包裝寄送,或於原廠包裝上黏貼紙張或書寫文字。
  • 退回商品若無法回復原狀,將請您負擔回復原狀所需費用,嚴重時將影響您的退貨權益。
金石堂門市 全家便利商店 ok便利商店 萊爾富便利商店 7-11便利商店
World wide
活動ing