Пример #1
0
// Constructor(s)
	// Constructor 1
Puzzle::Puzzle(int tilesInRow, sf::IntRect windowBounds)
	: mTiles(tilesInRow * tilesInRow)
	, mGrid(tilesInRow, windowBounds)
{
	createSprites();
	loadRandomTexture();
	setupTiles();
	jumbleTilePositions();
}
Пример #2
0
MainGameState::MainGameState( GameWindow *gameWindow ) : 
        GameState(),
        player(), 
        inputHandler( *this ),
        tutorials( gameWindow ),
        GUI( player ),
        world( player ) {
    createSprites();
    this->gameWindow = gameWindow;
}
Пример #3
0
std::shared_ptr<b2dJson> JsonLoader::load()
{
    if (getJson()) {
        throw new std::runtime_error("Already loaded");
    }

    readFromString(filename);
    createSprites();
    triggerFactories();

    return getJson();
}
Пример #4
0
// on "init" you need to initialize your instance
bool GameScene::init()
{
	if ( !Layer::init() )
	{
		return false;
	}

	visibleSize = Director::getInstance()->getVisibleSize();
	origin = Director::getInstance()->getVisibleOrigin();

	gameState = 0;

	createSprites();
	createDynamicSprites();
	createScore();
	createBumpAction();
	createChooseButton();
	createListeners();

	scheduleUpdate();

	return true;
}