我正在用javascript构建一个简单的游戏引擎,并且当前正在为左右动画构建单独的Spritesheets,但这似乎有点痛苦...我想做的是这样的:
function loadSprite(graphic)
{
var left_graphic = graphic;
var right_graphic = graphic.flip(); //Create a flipped copy of the graphic
}
// [...]
function update()
{
if(speed>0) context.drawImage(left_graphic);
if(speed<0) context.drawImage(right_graphic);
}
为了澄清起见,我想创建一个Image()对象的副本,然后镜像翻转所有像素,因此不必维护两个Spritesheet。
可能吗?