本文整理汇总了C++中Tower::SetInbetweenAttacksPeriod方法的典型用法代码示例。如果您正苦于以下问题:C++ Tower::SetInbetweenAttacksPeriod方法的具体用法?C++ Tower::SetInbetweenAttacksPeriod怎么用?C++ Tower::SetInbetweenAttacksPeriod使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Tower
的用法示例。
在下文中一共展示了Tower::SetInbetweenAttacksPeriod方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
void GeneticAlgorithmProfile1::RestoreState(cocos2d::Layer& _sc)
{
GameScene* gs = (GameScene*) & _sc;
///////////////////////////////////////////////////////
//restore the gamestate
gs->gameState = this->gamestateBK;
gs->playerHandler->SetCurrency(this->currencyBK);
gs->playerHandler->SetLifePoints(this->lifePointsBK);
gs->playerHandler->SetPlayerName(this->playerNameBK);
gs->creepDeploymentDelay = this->creepSpawnDelayBK;
gs->nextWaveStartingDelay = this->nextWaveStartingDelayBK;
///////////////////////////////////////////////////////
///////////////////////////////////////////////////////
//restore the wave state
this->speedMultiplier = this->speedMultiplierBK;
this->hpMultiplier = this->hpMultiplierBK;
this->numOfStartingCreeps = this->numOfStartingCreepsBK;
this->numOfCreepsMultiplier = this->numOfCreepsMultiplierBK;
this->numOfCreepsAddedPerWave = this->numOfCreepsAddedPerWaveBK;
this->specialCreepSet = this->specialCreepSetBK;
this->specialCreepSpeedMultiplier = this->specialCreepSpeedMultiplierBK;
this->specialCreepHPMultiplier = this->specialCreepHPMultiplierBK;
this->specialCreepSpawnFrequency = this->specialCreepSpawnFrequencyBK;
this->roundsAfterSpawn = this->roundsAfterSpawnBK;
this->multiplyCreepNumbersPerRound = this->multiplyCreepNumbersPerRoundBK;
this->round = this->roundBK;
///////////////////////////////////////////////////////
//remove speed boost of tower
for ( std::list<Tower*>::iterator tower = gs->towerslist.begin(); tower != gs->towerslist.end(); ++tower )
{
Tower* t = *tower;
t->SetInbetweenAttacksPeriod(t->GetInbetweenAttacksPeriod() * speedBoost);
}
}