当前位置: 首页>>代码示例>>C++>>正文


C++ Enemy::getDamaged方法代码示例

本文整理汇总了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);

}
开发者ID:jramirez23,项目名称:PirateAdventure,代码行数:30,代码来源:hookslash.cpp

示例2: damageEnemies

void NormalBullet::damageEnemies(cocos2d::Vector<Enemy *> *enemies)
{
    Enemy *enemy = enemies->getRandomObject();
    
    enemy->getDamaged(_damage);
}
开发者ID:Kurukshetran,项目名称:TowerDefenseR,代码行数:6,代码来源:Bullets.cpp


注:本文中的Enemy::getDamaged方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。