本文整理汇总了C++中Monster::bindSprite方法的典型用法代码示例。如果您正苦于以下问题:C++ Monster::bindSprite方法的具体用法?C++ Monster::bindSprite怎么用?C++ Monster::bindSprite使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Monster
的用法示例。
在下文中一共展示了Monster::bindSprite方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: recvRefreshMonsterDeadBody
//deadMonster设置,就是将地图里名字为bodyresource的obj层里的数据读出来,放入BodyResource这个vector里
//当有monster死亡以后,也根据需求将其放入Bodyresource的vector里。
void TollgateMapLayer::recvRefreshMonsterDeadBody(Ref* pData){
Monster* deadMonster = (Monster*)pData;
deadMonster->convertToNodeSpace(this->getPosition());
Point deadMonsterPosition = deadMonster->getPosition();
Sprite* monsterSprite1 = Sprite::create("card_3.png");
Point deadMonsterTilemapPos = this->tileCoordForPosition(deadMonsterPosition);
auto size = monsterSprite1->getContentSize();
Monster* monsterSprite = Monster::create();
monsterSprite->bindSprite(monsterSprite1);
monsterSprite->m_isDead = true;
auto physicsBody = PhysicsBody::createBox(size);
physicsBody->setDynamic(true);
physicsBody->setCategoryBitmask(MONSTERBODY_CATEGORY_BITMASK);
physicsBody->setCollisionBitmask(MONSTERBODY_COLLISION_BITMASK);
physicsBody->setContactTestBitmask(MONSTERBODY_CONTACTTEST_BITMASK);
physicsBody->setGravityEnable(false);
//curBullet->getSprite()->setRotation(rotateDegrees);
//deadMonster->setTag(MONSTERBODYTAG);
//deadMonster->setPhysicsBody(physicsBody);
monsterSprite->setTag(MONSTERBODYTAG);
monsterSprite->setPhysicsBody(physicsBody);
// deadMonster->setPosition(deadMonsterPosition);
// this->addChild(deadMonster);
monsterSprite->setPosition(deadMonsterPosition);
this->addChild(monsterSprite);
int deadMonsterValue = 3 * deadMonster->getiLevel();
}