Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 4, 2017, 4:17:43 PM (8 years ago)
Author:
vyang
Message:

Asteroiden werden generiert und bewegen sich, HUD muss noch angepasst werden, Punkte und Health und Leben anzeigen. Raumschiff kann noch nicht schiessen, evtl auch Schutzfunktion → nachdem ein Leben verloren wurde 2s Immunitaet?

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/Asteroid_HS17/src/modules/asteroids2D/Asteroids2D.cc

    r11619 r11637  
    5252
    5353        bEndGame = false;
    54         lives = 3;
     54        lives = 5;
    5555        level = 1;
    5656        point = 0;
     
    6262        this->center_ = nullptr;
    6363        this->setHUDTemplate("Asteroids2DHUD");
    64         levelupTimer.setTimer(100.0f, true, createExecutor(createFunctor(&Asteroids2D::levelUp, this)));
     64        levelupTimer.setTimer(60.0f, true, createExecutor(createFunctor(&Asteroids2D::levelUp, this)));
    6565    }
    6666
     
    7272        if (getPlayer() != nullptr)
    7373        {
     74
     75            //kann schoener gemacht werden
    7476            for (int i = 0; i < 7; i++)
    7577            {
     
    8486            }
    8587        }
    86         addPoints(multiplier * 42);
     88        addPoints(multiplier * 20);
    8789        multiplier *= 2;
    8890        toggleShowLevel();
    8991        showLevelTimer.setTimer(1.0f, false, createExecutor(createFunctor(&Asteroids2D::toggleShowLevel, this)));
     92
     93
    9094        //Nach jedem Level Up werden mehr Steine gespawnt -> abhängig vom Schwierigkeitsgrad
    9195        for(int i = 0; i < level*2; i++){
     
    100104        if(this->firstTick_)
    101105        {
     106            getPlayer();
    102107            for(int i = 0; i < 5; ++i)
    103108            {
    104109                spawnStone();
    105110            }
     111
    106112            this->firstTick_ = false;
    107113        }
     
    112118    void Asteroids2D::spawnStone()
    113119    {
    114         if (getPlayer() == nullptr)
    115             return;
    116120        Asteroids2DStone* newStone = new Asteroids2DStone(this->center_->getContext());
    117121        newStone->setAsteroids2DPlayer(player);
     
    132136
    133137        }
    134 
    135 
    136138    }
    137139
Note: See TracChangeset for help on using the changeset viewer.