Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 26, 2014, 3:59:37 PM (11 years ago)
Author:
sriedel
Message:

Working version, Blockpattern are strange.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/surfaceraceHS14/src/modules/dodgerace2/DodgeRace.cc

    r10124 r10135  
    5858        multiplier = 1;
    5959        b_combo = false;
    60 
     60        counter = 0;
     61        lastPosition = 0;
    6162        // spawn enemy every 3.5 seconds
    6263        //enemySpawnTimer.setTimer(3.5f, true, createExecutor(createFunctor(&DodgeRace::spawnEnemy, this)));
     
    8182        toggleShowLevel();
    8283        showLevelTimer.setTimer(1.0f, false, createExecutor(createFunctor(&DodgeRace::toggleShowLevel, this)));
     84    }
     85
     86    void DodgeRace::tick(float dt)
     87    {
     88        if (getPlayer() != NULL)
     89        {
     90                        //WeakPtr<DodgeRaceShip> ship = getPlayer();
     91
     92                        currentPosition = getPlayer()->getWorldPosition().x;
     93                        counter = counter + (currentPosition - lastPosition);
     94                        lastPosition = currentPosition;
     95
     96                        if(counter >= 5000)
     97                        {
     98                                counter = 0;
     99
     100                                WeakPtr<StaticEntity> stentity = new StaticEntity(this->center_->getContext()); //this->center_->getContext()
     101                                stentity->addTemplate("DodgeRaceCube01");
     102
     103                                stentity->setPosition(getPlayer()->getWorldPosition() + Vector3(5000, 0, 0));
     104                                //stentity->setScale3D(50,50,50);
     105                        }
     106        }
     107        SUPER(DodgeRace, tick, dt);
    83108    }
    84109
Note: See TracChangeset for help on using the changeset viewer.