Flash游戲設計案例教程

Flash游戲設計案例教程
定價:207
NT $ 180
  • 作者:董相志
  • 出版社:清華大學出版社
  • 出版日期:2016-02-01
  • 語言:簡體中文
  • ISBN10:7302419906
  • ISBN13:9787302419907
  • 裝訂:236頁 / 普通級 / 1-1
 

內容簡介

是Flash游戲設計的入門教程,共分9章,介紹了5個經典游戲案例。全書圍繞Flash游戲設計的基礎與方法,組織設計了四重教學境界:以一個短小精悍的小游戲引領讀者打開游戲設計之門;以精講精練的方式介紹了許多實用的Flash動畫方法和AS3編程方法;從界面到邏輯,全程詮釋了「2048」、「連連看」、「五子棋」游戲的創作過程;以經典游戲「太空大戰」的創作為例,詳細示范了Starling框架的搭建和編程方法。
 

目錄

第1章 Flash與游戲
1.1Flash游戲技術框架
1.1.1Flash游戲運行時
1.1.2Flash游戲開發工具
1.1.3F1ash游戲開發服務器
1.1.4Flash游戲編程語言
1.1.5Flash游戲引擎和開發框架
1.1.6Flash游戲題材與分類
1.2Flash游戲開發流程
1.2.1創意策划階段
1.2.2開發編碼階段
1.2.3測試優化階段
1.2.4發行收益階段
1.2.5維護升級階段
1.3Flash游戲開發工具介紹
1.3.1Flash Professional CC 2015
1.3.2Flash Builder
1.3.3其他工具
1.4小結
1.5習題

第2章 寫出你的第一個程序
2.1准備工作
2.2從創建FLA文件開始
2.3創建主程序Main.as
2.4理解包
2.5理解類和對象
2.6理解構造函數
2.7關聯FLA和AS主類
2.8輸出測試SWF文件
2.9學到了什麼
2.10更進一步:在舞台上輸出
2.11優秀編程習慣
2.12小結
2.13習題

第3章 寫出你的第一個游戲
3.1創意
3.2准備游戲素材
3.3導人素材到庫
3.4創建游戲元件
3.5創建游戲封面剪輯startGame
3.6創建游戲進行剪輯PlayGame
3.7創建游戲結束剪輯EndGame
3.8游戲邏輯設計
3.9數據結構設計
3.10WordCard類設計
3.11GameMain類設計
3.12游戲發布與測試
3.13小結
3.14習題

第4章 Flash動畫基礎
4.1繪圖模式
4.2變形工具
4.3文本
4.4元件、庫和實例
4.5濾鏡效果
4.63D變換和顏色變換
4.7時間軸、幀、關鍵幀和圖層
4.84種基本動畫
4.9逐幀動畫
4.10補間動畫
4.11補間形狀
4.123D補間動畫
4.13路徑導向動畫
4.14混合模式與遮罩模式
4.15遮罩動畫
4.16補間動畫后期制作
4.17骨骼動畫
4.18動畫預設
4.19小結
4.20習題

第5章 AS3編程基礎
5.1常量、變量、數據類型
5.2AS3類圖
5.3運算符和表達式
5.4分支與循環
5.5函數
5.6類、屬性、方法和實例對象
5.7包
5.8文檔類與導出類
5.8.1文檔類
5.8.2導出類
5.9顯示對象、顯示容器與顯示列表
5.9.1顯示對象
5.9.2顯示容器
5.9.3顯示列表
5.9.4SWF文件全局顯示列表
5.10Sprite與MovieClip
5.11事件與偵聽器
5.12鍵盤控制對象運動
5.13ENTER FRAME事件
5.14舞台邊界
5.15滾屏效果
5.16數組編程
5.16.1創建數組
5.16.2鏈接數組
5.16.3添加數組元素
5.16.4刪除數組元素
5.16.5截取子數組
5.16.6插入或刪除數組元素
5.16.7翻轉數組
5.16.8數組轉為字符串
5.16.9檢索數組
5.16.10數組排序
5.16.11數組的every方法
5.16.12數組的some方法
5.16.13數組的map方法
5.16.14數組的filter方法
5.16.15數組的forEach方法
5.174種碰撞檢測方法
5.17.1hitTestObject方法
5.17.2hitTestPoint方法
5.17.3像素級檢測hitTest方法
5.17.4幾何中心距離測量法
5.18自定義事件與類通信
5.18.1事件生命周期
5.18.2自定義事件
5.19小結
5.20習題

第6章 「2048」游戲完整版
6.1游戲試玩
6.2了解項目組織
6.3界面布局與規划
6.4創作好看的數字卡片
6.5創作按鈕
6.6創作游戲狀態頁面
6.7主時間軸邏輯安排
6.8設計游戲文檔類
6.9游戲初始化
6.9.1初始化入口函數
6.9.2棋盤空白檢測函數
6.9.3數字塊生產和刪除函數
6.9.4數字塊2和4隨機生產函數
6.9.5清除數字塊函數
6.9.6數字塊動畫呈現函數
6.10鍵盤響應函數
6.11游戲核心算法
6.11.1四方向合並數字塊函數
6.11.2四方向移動數字塊函數
6.11.3數字塊單步移動函數
6.11.4游戲狀態檢測與更新函數
6.12游戲模擬測試
6.13小結
6.14習題

第7章 「連連看」游戲完整版
7.1游戲試玩與體驗
7.2游戲項目組織
7.3素材導入與元件設計
7.4游戲規則制定
7.5游戲狀態機設計
7.6游戲關卡參數設定
7.7游戲進行頁面的布局
7.8水果卡片類
7.9聲音管理類
7.10游戲主類數據結構
7.11游戲的入口邏輯
7.12開始頁面編程邏輯
7.13游戲進行頁面編程邏輯
7.13.1進行頁面初始化
7.13.2游戲面板初始化
7.13.3處理卡片單擊事件
7.13.4處理連通的配對卡片
7.13.5游戲狀態實時監測
7.13.6卡片陣列重置
7.13.7配對卡片提示
7.13.8游戲暫停與繼續
7.13.9聲音開關
7.13.10自動尋找連通卡片對
7.13.11連通尋路算法
7.13.12公共函數部分
7.14闖關成功頁面
7.15闖關失敗頁面
7.16全部通關成功頁面
7.17游戲模擬測試
7.18小結
7.19習題

第8章 「五子棋」游戲完整版
8.1游戲試玩與體驗
8.2項目組織
8.3游戲界面元素設計
8.3.1庫元件設計
8.3.2時間軸與舞台布局
8.3.3棋子設計
8.3.4棋盤設計
8.3.5按鈕設計
8.3.6對話框設計
8.4棋子類設計
8.5對話框類設計
8.6游戲主類常量與變量
8.7游戲主類構造函數
8.8操作面板按鈕事件函數
8.8.1電腦先行事件函數
8.8.2玩家先行事件函數
8.8.3雙人模式事件函數
8.8.4悔棋事件函數
8.8.5打開棋局事件函數
8.8.6保存棋局事件函數
8.8.7關閉棋局事件函數
8.8.8轉第1手棋事件函數
8.8.9轉末手棋事件函數
8.8.10轉下一手棋事件函數
8.8.11轉上一手棋事件函數
8.9玩家落子事件函數
8.10電腦落子函數
8.11游戲核心算法系列函數
8.12其他函數
8.13小結
8.14習題

第9章 Starling框架游戲完整版
9.1游戲試玩與體驗
9.2配置Starling框架
9.2.1下載Starling最新安裝包
9.2.2下載Starling粒子系統擴展包
9.2.3下載brimelow對象池管理包
9.3開發環境與工具准備
9.3.1下載並安裝Flash Player調試版
9.3.2下載並安裝TexturePacker
9.3.3下載並安裝粒子設計系統
9.3.4下載並安裝音效創作工具
9.4創建游戲項目框架
9.4.1項目創建與類庫導人
9.4.2修改Starling框架主類SpaceWar
9.4.3新建游戲主類Game
9.5創建游戲狀態機
9.5.1狀態機接口類
9.5.2游戲開始狀態類
9.5.3游戲進行狀態類
9.5.4游戲結束狀態類
9.6游戲素材導入和處理
9.6。1素材導入到項目中
9.6.2創建Sprite Sheet紋理對象集
9.6.3創建資源管理類
9.7定義游戲角色類
9.7.1背景類
9.7.2子彈類
9.7.3玩家戰機類
9.7.4外星飛船類
9.7.5爆炸粒子效果類
9.7.6計分面板類
9.8定義游戲管理類
9.8.1對象池管理類
9.8.2子彈管理類
9.8.3外星飛船管理類
9.8.4爆炸粒子特效管理類
9.8.5碰撞檢測管理類
9.9項目組織
9.10Flash游戲之路
9.11習題

參考文獻
后記
網路書店 類別 折扣 價格
  1. 新書
    87
    $180