01-Canvas游戏(下)
第9章 Canvas游戏(下)
Geo Blaster Basic使用纯路径的方式绘制。在创建过程中,本章还讨论了一些游戏相关的话题,例如基本的碰撞检测和状态机。本章将关注如何使用位图和图片表绘制游戏图形。并且,本章还将使用第7章介绍的技术为游戏添加声音。
接下来,将改造第8章的帧率计数器,向其中添加一个“步进定时器”。本章还将学习如何不使用图片表实现旋转,并通过调用Canvas的getImageData()和putImageData()函数预先创建一个imageData数组来实现。
在本章的后半部分,将使用位图创建另一个基于回合制的策略小游戏。这个游戏大致是基于经典的电脑游戏Daleks的。