void Game::SpawnEnemy(float x, float y) { Enemy* e = new Enemy(); Sprite* rabbitLeft = m_pBackBuffer->CreateSprite("assets\\rabbit.png"); e->Initialise(rabbitLeft); e->SetPositionX(x); e->SetPositionY(y); e->SetHorizontalVelocity(-0.5f); m_EnemyVector.push_back(e); }
// Ex006.3: Spawn a Enemy in game. void Game::SpawnEnemy(int x, int y) { // Ex006.3: Load the alien enemy sprite file. Sprite* pEnemySprite = m_pBackBuffer->CreateSprite("assets\\alienenemy.png"); // Ex006.3: Create a new Enemy object. Enemy* enemy = new Enemy(); // set center handles pEnemySprite->SetHandleCenter(); // Initialize the enemy object enemy->Initialise(pEnemySprite); // set the position of the Enemy object enemy->SetPositionX(x); enemy->SetPositionY(y); // Ex006.3: Add the new Enemy to the enemy container. m_enemyShip.push_back(enemy); }