Esempio n. 1
0
HighScores::HighScores()
   : hscoreImage("images/hscore.png"),
     largeFont(LocateResource("Default_Font.ttf"), 15),
     scoreNameFont(LocateResource("Default_Font.ttf"), 14),
     fwBang(LocateResource("sounds/firework_1.wav"))
{

}
Esempio n. 2
0
Game::Game()
   : ship(&viewport),
     surface(&viewport),
     speedmeter(&ship),
     state(gsNone),
     levelComp("images/levelcomp.png"),
     smallShip("images/shipsmall.png"),
     starImage("images/star.png"),
     gameOver("images/gameover.png"),
     normalFont(LocateResource("Default_Font.ttf"), 11),
     scoreFont(LocateResource("Default_Font.ttf"), 16),
     bigFont(LocateResource("Default_Font.ttf"), 20),
     impactSound(LocateResource("sounds/bomb_explosion.wav")),
     collectSound(LocateResource("sounds/collect.wav"))
{

}
Esempio n. 3
0
MainMenu::MainMenu()
   : startOpt("images/start_option.png", OPTIONS_OFFSET, 0),
     scoreOpt("images/score_option.png", OPTIONS_OFFSET, 1),
     optionsOpt("images/options_option.png", OPTIONS_OFFSET, 2),
     exitOpt("images/exit_option.png", OPTIONS_OFFSET, 3),
     titleImage("images/title.png"),
     hintFont(LocateResource("Default_Font.ttf"), 11)
{

}
Esempio n. 4
0
Missile::Missile(ObjectGrid* o, Viewport* v, Side s)
   : viewport(v), objgrid(o), speed(0.0), state(FIXED),
     image("images/missile.png")
{
   // This constructor builds a missile attached to the side of the screen
   
   if (NULL == fireSound)
      fireSound = new SoundEffect(LocateResource("sounds/missile.wav"),
                                  60); // Volume

   x = (s == SIDE_LEFT) ? 0 : o->GetWidth() - 1;

   // Pick spaces at random until we find one that's empty
   do {
      y = rand() % o->GetHeight();
   } while (o->IsFilled(x, y));
   
   ObjectGrid::Offset(x, y, &dx, &dy);

   angle = (s == SIDE_LEFT) ? 90 : 270;
}
Esempio n. 5
0
void InterfaceSounds::PlaySelect()
{
   static SoundEffect selectSound(LocateResource("sounds/select.wav"));

   selectSound.Play();
}
Esempio n. 6
0
void InterfaceSounds::PlayBleep()
{
   static SoundEffect bleepSound(LocateResource("sounds/bleep.wav"));

   bleepSound.Play();
}