SDL_function确定SDL_surface的宽度/高度?

时间:2015-12-11 21:13:40

标签: c struct sdl

我想制作一个包含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_函数可以根据加载的图像尺寸确定SDL_surface的宽度/高度?

1 个答案:

答案 0 :(得分:2)

您不需要此功能。表面的宽度和高度可以直接从结构成员wh中读取(例如,给定SDL_Surface *s,您可以阅读s->ws->h )。