Flash游戲設計案例教程 | 做自己 - 2024年5月

Flash游戲設計案例教程

作者:董相志
出版社:清華大學
出版日期:2016年02月01日
ISBN:9787302419907
語言:繁體中文
售價:180元

是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 20151.3.2Flash Builder1.3.3其他工具1.4小結1.5習題第2章 寫出你的第一個程序2.1准備工作2.2從創建FLA文件開始2.3創建主程序Main.as2.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創建游戲封面剪輯startGame3.6創建游戲進行剪輯PlayGame3.7創建游戲結束剪輯EndGame3.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與MovieClip5.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下載並安裝TexturePacker9.3.3下載並安裝粒子設計系統9.3.4下載並安裝音效創作工具9.4創建游戲項目框架9.4.1項目創建與類庫導人9.4.2修改Starling框架主類SpaceWar9.4.3新建游戲主類Game9.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習題參考文獻后記


相關書籍