我用过:
typedef struct entity {
int health;
int damage;
SDL_Rect hitbox;
} player, basicEnemy[10];
处理我的玩家(和敌人)。我的问题是我得到:
error: expected unqualified-id before '-' token
对于这一行(和一个类似的):
if( keystate[SDLK_LEFT] ) player.hitbox.x -= 1;
我该如何解决?如果我在结构上没有 typedef,则不会发生错误,但会发生另一个错误(这就是为什么我让它有 typedef)
标题:
#include "SDL.h"
#include "SDL\SDL.h"
#include <string>