我目前正在使用JavaScript自上而下的MMORPG。你可以想象,这需要大量的精灵表,这就是问题所在。
我可以使用canvas.drawImage
方法将剪裁版的精灵表放在画布上。但是,这需要更多的性能,而不是简单地将剪切版本的图像加载到新的图像对象中,然后使用canvas.drawImage
方法将其放置到画布上,因为我只需剪辑一次。
这一切都可能,如果是的话,怎么样?
答案 0 :(得分:1)
这是一个精灵。任何“剪辑”都是一种方便的错觉。 正在加载剪辑后的版本会增加更多的HTTP流量,无论图片来源如何,都会比绘制画布图片花费更多时间,尤其是当您已在客户端上拥有图片时。