Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Oct 10, 2015, 4:34:26 PM (9 years ago)
Author:
fvultier
Message:

Merged towerdefenseFabien branch back to trunk. The towerdefense Minigame is now a plugin.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/trunk/src/modules/towerdefense/TowerDefenseSelecter.cc

    r10622 r10629  
    5151        moveLeftPressed_ = false;
    5252        moveRightPressed_ = false;
    53         firePressed_ = false;
    54         setSelectedPosition(6,6);
    55         timerSetFire_=0;
     53        boostPressed_ = false;
     54        buildTower_ = false;
     55        setSelectedPosition(0,0);     
    5656    }
    5757
     
    7070        SUPER(TowerDefenseSelecter, tick, dt);
    7171
     72        time_ += dt;
    7273
    73         if (hasLocalController())
    74         {
    75                 timerSetFire_ +=dt;
     74        if (hasLocalController() && time_ >= 0.25)
     75        {   
     76            time_ = 0;
    7677
    77                 if(timerSetFire_ >= 0.25)
    78                 {
    79                         timerSetFire_ = 0;
     78            int selecterPosX = selectedPos_->GetX();
     79            int selecterPosY = selectedPos_->GetY();
    8080
    81                         int selecterPosX = selectedPos_->GetX();
    82                                 int selecterPosY = selectedPos_->GetY();
    83 
    84                                 if (moveUpPressed_ == true)
    85                                 {
    86                                         moveUpPressed_ = false;
    87                                         selectedPos_->Set(selecterPosX, selecterPosY + 1);
    88                                         updatePosition();
    89                                 }
    90                                 if (moveDownPressed_ == true)
    91                                 {
    92                                         moveDownPressed_ = false;
    93                                         selectedPos_->Set(selecterPosX, selecterPosY - 1);
    94                                         updatePosition();
    95                                 }
    96 
    97                                 if (moveLeftPressed_ == true)
    98                                 {
    99                                         moveLeftPressed_ = false;
    100                                         selectedPos_->Set(selecterPosX - 1, selecterPosY);
    101                                         updatePosition();
    102                                 }
    103                                 if (moveRightPressed_ == true)
    104                                 {
    105                                         moveRightPressed_ = false;
    106                                         selectedPos_->Set(selecterPosX + 1, selecterPosY);
    107                                         updatePosition();
    108                                 }
    109 
    110 
    111                         }
    112 
    113 
    114 
    115         }
    116      }
     81            if (moveUpPressed_ == true)
     82            {               
     83                moveUpPressed_ = false;
     84                selectedPos_->Set(selecterPosX, selecterPosY + 1);
     85                updatePosition();
     86            }
     87            if (moveDownPressed_ == true)
     88            {
     89                moveDownPressed_ = false;
     90                selectedPos_->Set(selecterPosX, selecterPosY - 1);
     91                updatePosition();
     92            }
     93            if (moveLeftPressed_ == true)
     94            {
     95                moveLeftPressed_ = false;
     96                selectedPos_->Set(selecterPosX - 1, selecterPosY);
     97                updatePosition();
     98            }
     99            if (moveRightPressed_ == true)
     100            {
     101                moveRightPressed_ = false;
     102                selectedPos_->Set(selecterPosX + 1, selecterPosY);
     103                updatePosition();
     104            }
     105            if (boostPressed_ == true)
     106            {
     107                boostPressed_ = false;
     108                buildTower_ = true;
     109            }
     110        }         
     111    }
    117112
    118113
     
    157152    }
    158153
     154    void TowerDefenseSelecter::fire(unsigned int firemode)
     155    {
     156    }
     157
     158    void TowerDefenseSelecter::fired(unsigned int firemode)
     159    {
     160       
     161    }
    159162
    160163    void TowerDefenseSelecter::boost(bool bBoost)
    161164    {
    162         firePressed_ = true;
    163         orxout() << "boost" << endl;
     165        if (bBoost == true)
     166        {
     167            boostPressed_ = true;
     168        }
    164169    }
    165 
    166170
    167171    void TowerDefenseSelecter::updatePosition()
     
    180184        setSelectedPosition(new TDCoordinate(x,y));
    181185    }
    182 
    183 
    184186}
Note: See TracChangeset for help on using the changeset viewer.