本文整理汇总了C++中CMonster::getSpriteRoot方法的典型用法代码示例。如果您正苦于以下问题:C++ CMonster::getSpriteRoot方法的具体用法?C++ CMonster::getSpriteRoot怎么用?C++ CMonster::getSpriteRoot使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CMonster
的用法示例。
在下文中一共展示了CMonster::getSpriteRoot方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Battle
void FieldScene::Battle(float delta) // 배틀로 넘어가는 하함수
{
CMap *map = DynamicContentsContainer::getInstance()->getMap();
string mapKey = map->getKey();
CMonster *temp;
CMonster *monster[10];
CObject **object = StaticContentsContainer::getMapMonsterArray()->find(mapKey)->second; // 여기담긴 내용을로
CSkill* tempSkill;
int skillNum=0;
;
for (int i=0; i < 10; i++)
{
if (object[i] == NULL)
break;
temp = StaticContentsContainer::getMapMonster()->find(object[i]->getName())->second;
monster[i] = new CMonster(temp->getName(), temp->getSpriteRoot());
monster[i]->setStatus(new Status(temp->getStatus()->getHp(),
temp->getStatus()->getSpeed(),
temp->getStatus()->getDef(),
temp->getStatus()->getStr(),
temp->getStatus()->getDex(),
temp->getStatus()->getIns(),
temp->getStatus()->getKno()));
tempSkill = new CSkill(temp->getSkill(skillNum)->getName(),
temp->getSkill(skillNum)->getRange(),
temp->getSkill(skillNum)->getDiceType(),
temp->getSkill(skillNum)->getDiceNum(),
temp->getSkill(skillNum)->getAttribute(),
temp->getSkill(skillNum)->getAccuracyRate());
for (int j = 0; temp->getSkill(skillNum)->getSplash(j) != Vec2(0,0); j++)
tempSkill->setSplash(temp->getSkill(skillNum)->getSplash(j), j);
monster[i]->setSkill(tempSkill, skillNum);
monster[i]->setPoint(object[i]->getPoint());
monster[i]->setDir(2);
DynamicContentsContainer::getInstance()->setMonster(monster[i],i);
}
auto * battleScene = BattleScene::createScene();
Director::getInstance()->replaceScene(battleScene);
}