Tiles如何比较大的图像占用更少的内存

时间:2017-11-21 19:01:00

标签: c# image game-engine tile

好的,让我们想象一下:

1)你有一个64x64像素的png文件全部涂成红色。

你加载东西,你把它放在一个Texture-type变量, 写一个位置变量并绘制它。

2)你有一个32x32像素的png文件全部涂成红色。

你加载东西。

你为Tile写了一个类,它包含Texture变量和position变量,以及一个绘制它的函数。

最后,您定义了一个Tile [2,2]数组,将加载的纹理(tile)传递给EACH Tile实例,并将这些4个32x32的位置设置为前一个示例64x64图像。

现在我的问题是,如果这4个Tile实例中的每一个都包含纹理,那么如何使用更少的内存。这里的纹理只是一个参考?

0 个答案:

没有答案