关于DxSprite 的一个思考

关于DxSprite 的一个思考

      在绘制的时候 Sprite是绘制一张指定的贴图(图片)的某一个矩形区域.

如果大家熟悉手机游戏的J2ME里的
image.setclip(x,y,width,height);
image.draw(x,y,0);

那么对于DxSprite的绘图的方式有些思考的问题:

  假如载入一张有很多小的元素组成的一张大图片,然后使用sprite的绘制方法,绘制的时候
传入绘制这张大地图的某一个矩形区域.那么底层的实现会不会跟J2ME里的一样,先绘制出一张
整图,然后设置可见区域,如果是这样那么在绘制每一个小元素的时候就得画一张很大的图在
内存缓冲区域. 如果DxSprite不是这样的,那么

把一张大图片分成很多小图片,然后绘制每一个元素的时候改变sprite的图片来绘制,矩形区域为整张图片的区域

和sprite绘制图片的时候传入一张大图,改变绘制的矩形区域来绘制,贴图不变.

这两种方式在效率上有区别吗?

你可能感兴趣的:(关于DxSprite 的一个思考)