コード例 #1
0
ファイル: Game.cpp プロジェクト: Canadadry/TileGame
void Game::leaving()
{
	m_playerDead = false;
	for(unsigned int i=0;i<m_mobs.size();i++)
	{
		m_world.removeBody(m_mobs[i]->entity());
		delete m_mobs[i];
	}
	m_mobs.clear();
	m_world.removeBody(m_player->entity());
	delete m_player;
	m_map.clear();

	setNextScreen(m_previous);
}
コード例 #2
0
ファイル: TitleScreen.cpp プロジェクト: Jiyambi/Pollinator
// |----------------------------------------------------------------------------|
// |							   Constructor									|
// |----------------------------------------------------------------------------|
TitleScreen::TitleScreen(Assets& assets) :
	background (NULL),
	music (NULL)
{

	// Set MENU as the next screen after this one
	setNextScreen(MENU); 

	// Loading graphics into Image objects
	background = new Image(assets.graphics.title_screen);

	// Loading music into Sound object
	music = new Sound(assets.audio.victory);

	debug ("TitleScreen: object instantiated.");
}
コード例 #3
0
ファイル: ZenScreen.cpp プロジェクト: Jiyambi/Pollinator
// |----------------------------------------------------------------------------|
// |							   Constructor									|
// |----------------------------------------------------------------------------|
ZenScreen::ZenScreen(Assets& assets) :
	background (NULL),
	music (NULL),
	player (NULL)
{

	// Set QUIT as the next screen after this one
	setNextScreen(QUIT); 

	// Loading graphics into Image objects
	background = new Image(assets.graphics.grass);

	// Loading music into Sound object
	music = new Sound(assets.audio.meadow);

	// Creating player object
	player = new Player(assets);

	debug ("ZenScreen: object instantiated.");
}