0

我正在制作一个有趣的小游戏,并且有一个事件可以让你控制敌人(muhahaha 我可以接管他们的小程序头脑)我想将部分图像从红色转换为蓝色。

  1. 我是否应该使用surface.set来更改颜色值,

  2. 还是我应该将新图像加载到表面中,例如"red_man.png"最初加载然后当他改变侧面加载"blue_man.png"

哪个更有效率?

提前致谢 :)

4

1 回答 1

0

所以 Ian Mallett 是正确的:

效率如何?.set_at 将更节省空间,但显然您每次想要更改时都在设置单个像素。在启动时加载一个全新的图像会更快,但你会使用更多的空间。我猜你想要第二个,但是。. .

我想要第二个,更快(即使以更多空间为代价)。所以最好加载整个“蓝色”图像以及“红色”图像,然后根据需要在它们之间切换。

谢谢伊恩!

于 2012-06-01T20:15:16.450 回答