我想制作一个包含SDL_Surface,SDL_Rect,表面的宽度和高度的结构,
这是原型:
typedef struct wall wall;
struct wall {
SDL_Surface *wall;
SDL_Rect wallpos;
int x;
int y;
};
问题是我不想手动生成wall.x和wall.y。
是否有任何SDL_function可以根据加载的图像的尺寸来确定SDL_surface的宽度/高度?
您不需要为此的功能。的表面的宽度和高度可以直接从结构构件被读取w
和h
(例如,给定的SDL_Surface *s
,可以读s->w
或s->h
)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句