我想制作一个包含 SDL_Surface 、 SDL_Rect 、表面的宽度和高度的结构,
这是原型(prototype):
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
)。
关于c - 确定 SDL_surface 的宽度/高度的 SDL_function?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34232669/