目前我有一款不使用任何BitmapData
技术的Flash AS3游戏。但是,由于性能原因,我想实现它。
我无法找到一个用于游戏的Bitmap
和BitmapData
课程的综合教程。
基本上我有一个World
类作为游戏“世界”容器,它容纳所有游戏对象(玩家,物品等)。在World
内是唯一的ENTER_FRAME
事件,然后勾选每个对象:
private function frameHandler(e:Event):void {
if (!isPaused) {
for (i = 0; i < characters.length; i ++) {
characters[i].tick();
}
for (i = 0; i < controllers.length; i ++) {
controllers[i].tick();
}
//Etc...
}
}
如何在此系统中实施BitmapData
?
修改
目前我的所有世界对象都使用非常详细的矢量图形,当舞台上有很多时,会导致性能下降。这就是我转向位图的原因。