內容介紹
《HTML5實驗室:Canvas世界》通過多個實驗,幾乎涵蓋了HTML5標準中描述的所有新特性,由點到面地對HTML5相關的技術進行詳細的介紹和剖析。《HTML5實驗室:Canvas世界》在以簡潔的文字結合生動的實驗介紹HTML5特性的同時,還深入剖析其內部原理,讓讀者不僅知其然,而且知其所以然;最後通過幾個綜合實驗和經典遊戲的重現,將各種新特性綜合,實現酷炫的網頁效果。作品目錄
上篇實 驗第1章基礎實驗 2
實驗1奧運五環 2
實驗2檯球 8
實驗3繪製動畫 14
實驗4超越祖沖之 18
實驗5立體文字 21
實驗6鳥巢 22
實驗7貪吃蛇 31
第2章物理實驗 36
實驗8質點運動與反射 36
實驗9萬有引力 40
實驗10瘋狂的大炮 43
實驗11動能守恆不守恆你說了算 49
實驗12密閉球 54
實驗13不規則的密室 60
實驗14大球欺負小球 67
第3章3D實驗 76
實驗15立方體 76
實驗16星星點燈 88
實驗17矩陣變換 92
實驗183D變形金剛蝙蝠俠 101
實驗19世界上最簡單的3D場景渲染 107
第4章綜合實驗 113
實驗20正N邊形變換 113
實驗21動態載入文字 115
實驗22Loading圖片 122
實驗23繁花之上,又生繁花 124
實驗24心 127
實驗25煙花易冷 131
實驗26WAVE 143
實驗27粒子計數器 145
實驗28時間之沙 149
實驗29心碎 151
實驗30Canvas類庫 154
下篇游 戲 開 發
第5章一步一步搭建物理引擎 162
概述 162
第1步面向對象編程 162
第2步建立基本對象 165
第3步集成單元測試框架 175
第4步集成圖形化輸出接口 183
第5步碰撞檢測 188
第6步方向包圍盒——OBB 193
第7步碰撞反應 198
第8步重疊處理 204
第9步貼圖 206
物理引擎作品展示一 209
物理引擎作品展示二 211
物理引擎作品展示三 213
第6章遊戲開發全程實錄 217
6.1概述 217
6.2框架搭建 217
6.3資源載入 220
6.4選單製作 224
6.5對象建立 228
6.6碰撞檢測 235
6.7遊戲音效 237
6.8鍵盤控制 240
6.9可玩性增強——積分、技能 244
6.10總結 248