本文整理汇总了C++中Enemy::getDamaged方法的典型用法代码示例。如果您正苦于以下问题:C++ Enemy::getDamaged方法的具体用法?C++ Enemy::getDamaged怎么用?C++ Enemy::getDamaged使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Enemy
的用法示例。
在下文中一共展示了Enemy::getDamaged方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: doAttack
void Hookslash::doAttack(int hpanel, Enemy* Enemies[3],animItems* anim){
Enemy *target = NULL;
//rules decide there is one enemies per row
//Enemy *right = NULL;
// Enemy *front = NULL;
//Enemy *right= NULL;
for(int i=0;i<3;i++){
if(Enemies[i]->getY()==0 && ((Enemies[i]->getX()<=hpanel+1)||(Enemies[i]->getX()>=hpanel-1))){
target=Enemies[i];
}
}
if(target==NULL){
return;
}
int rigpan=hpanel+1;
int lefpan=hpanel-1;
anim->reset();
if(rigpan<3){
anim->setHit(rigpan,0,1);
}
if(lefpan>=0){
anim->setHit(lefpan,0,1);
}
anim->setHit(hpanel,0,1);
target->getDamaged(damage);
}
示例2: damageEnemies
void NormalBullet::damageEnemies(cocos2d::Vector<Enemy *> *enemies)
{
Enemy *enemy = enemies->getRandomObject();
enemy->getDamaged(_damage);
}