Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 20, 2017, 4:19:40 PM (6 years ago)
Author:
merholzl
Message:

colisson boxes and asteroidshapoeremoval

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/FlappyOrx_HS17/src/modules/flappyorx/FlappyOrx.cc

    r11576 r11580  
    5151#include "core/command/ConsoleCommand.h"
    5252#include "worldentities/ExplosionPart.h"
    53 
     53#include <vector>
    5454
    5555namespace orxonox
     
    167167
    168168        if(c.r<=5)
    169             newAsteroid->addTemplate(Asteroid5[rand()%6]);
     169            newAsteroid->addTemplate(Asteroid5[rand()%NUM_ASTEROIDS]);
    170170        else if(c.r<=10)
    171             newAsteroid->addTemplate(Asteroid10[rand()%6]);
     171            newAsteroid->addTemplate(Asteroid10[rand()%NUM_ASTEROIDS]);
    172172        else if(c.r<=15)
    173             newAsteroid->addTemplate(Asteroid15[rand()%6]);
     173            newAsteroid->addTemplate(Asteroid15[rand()%NUM_ASTEROIDS]);
    174174        else
    175             newAsteroid->addTemplate(Asteroid20[rand()%6]);
     175            newAsteroid->addTemplate(Asteroid20[rand()%NUM_ASTEROIDS]);
    176176       
    177177        newAsteroid->setPosition(Vector3(c.x, 0, c.y));
     
    207207    }
    208208
    209     void FlappyOrx::comboControll()
    210     {
    211         if (b_combo)
    212             multiplier++;
    213         // if no combo was performed before, reset multiplier
    214         else
    215             multiplier = 1;
    216         b_combo = false;
    217     }
    218 
    219209    void FlappyOrx::start()
    220210    {
     
    231221        Deathmatch::start();
    232222    }
    233     void FlappyOrx::addPoints(int numPoints)
    234     {
    235         if (!bEndGame)
    236         {
    237             point += numPoints * multiplier;
    238             b_combo = true;
    239         }
    240     }
     223
    241224
    242225    void FlappyOrx::death(){
    243226        bIsDead = true;
    244227       
    245         if(point<10)        sDeathMessage = DeathMessage10[rand()%(sizeof(DeathMessage10)/sizeof(*DeathMessage10))];
    246         else if(point<30)   sDeathMessage = DeathMessage30[rand()%(sizeof(DeathMessage30)/sizeof(*DeathMessage30))];
    247         else if(point<50)   sDeathMessage = DeathMessage50[rand()%(sizeof(DeathMessage50)/sizeof(*DeathMessage50))];
    248         else                sDeathMessage = DeathMessageover50[rand()%(sizeof(DeathMessageover50)/sizeof(*DeathMessageover50))];
     228        if(point<10)        sDeathMessage = DeathMessage10[rand()%(DeathMessage10.size())];
     229        else if(point<30)   sDeathMessage = DeathMessage30[rand()%(DeathMessage30.size())];
     230        else if(point<50)   sDeathMessage = DeathMessage50[rand()%(DeathMessage50.size())];
     231        else                sDeathMessage = DeathMessageover50[rand()%(DeathMessageover50.size())];
    249232       
    250233        orxout()<<"message: "<<sDeathMessage<<std::endl;
Note: See TracChangeset for help on using the changeset viewer.