Level::Level(SDL_Surface* screen) :
mBackground(0),
- mScreen(screen)
+ mScreen(screen),
+ mVikingAnimation("viking.anim"),
+ mSunAnimation("sun.anim")
{
+ // load background
mBackground = LoadImage("Backgrounds/bg.bmp");
+
+ // load sprites
+ Sprite vikings1(screen, "viking1", &mVikingAnimation);
+ vikings1.setPosition(10,30);
+ vikings1.setSpeed(1);
+
+ Sprite vikings2(screen, "viking2", &mVikingAnimation);
+ vikings2.setPosition(350,300);
+ vikings2.setSpeed(1.5);
+
+ Sprite sun(screen, "sun", &mSunAnimation);
+ sun.setPosition(480,50);
+ sun.setSpeed(1);
+
+ mSprites.push_back(vikings1);
+ mSprites.push_back(vikings2);
+ mSprites.push_back(sun);
}
+Level::~Level()
+{
+}
+
void Level::DrawIMG(SDL_Surface *img, int x, int y)
{
SDL_Rect dest;