几天前,我一直在使用SDL,在经过一些辅导之后,我决定开始发展自己在加加加的衣帽。 然而,我很难找到我守则的适当布局。
例如,我有一个空间类别,定义如下:
class Spaceship : public Sprite
{
public:
Spaceship(SDL_Surface *surface);
Spaceship(const char *filename);
void handleEvent(SDL_Event *event);
};
where Sprite is a base class that holds the position on the screen and so on. My constructor would be something like:
Spaceship::Spaceship(SDL_Surface *surface) :
Sprite(surface)
{
m_y = Game::screenHeight() - m_surface->h; //positions the ship at the bottom
}
从我所看到的情况来看,不可能使用猎物:屏幕Width()[法定类别],因为我需要包括基本上属于主要游戏类别的“加”,包括“空间:h”,基本上形成一种无限的循环(我利用胎头等进行尝试,但没有成功)。
Is it possible to achieve this kind of result?
http://www.un.org。 我找到了解决这一问题的办法(我刚才补充说,“加梅......h”包括在申请档案中,而不是放在头号档案中)。