cocos2dx吧 关注:10,997贴子:33,681
  • 3回复贴,共1

用帧循环定时器写碰撞检测的时候出现了点问题

只看楼主收藏回复

这是update函数
void LayerGameMain::update(float dt)
{
CCObject * bt = NULL;
CCObject * et = NULL;
CCArray *bulletsToDel = CCArray::create();
CCARRAY_FOREACH(_bulletLayer->_bulletArray, bt){ CCSprite * bullet = (CCSprite*)bt; CCArray * smallEnemyToDel = CCArray::create(); CCARRAY_FOREACH(_enemyLayer->smallArray, et) { Enemy * smallEnemy = (Enemy *)et; if (bullet->boundingBox().intersectsRect(smallEnemy->getBoundingBox())) { CCLog("%d", smallEnemy->getLife()); if (smallEnemy->getLife() == 1) { smallEnemy->loseLife(); bulletsToDel->addObject(bullet); smallEnemyToDel->addObject(smallEnemy); score += SMALL_SCORE; _ctrlLayer->updataScore(score); } } } CCARRAY_FOREACH(smallEnemyToDel, et) { Enemy * smallEnemy = (Enemy*)et; _enemyLayer->smallEnemyBlowUp(smallEnemy); } smallEnemyToDel->release();}CCARRAY_FOREACH(bulletsToDel, bt){ CCSprite * bullet = (CCSprite*)bt; _bulletLayer->removeBullet(bullet);}
}
然后出现了这样的问题
错误 185 error LNK1120: 1 个无法解析的外部命令 D:\Visual Studio\cocos2d-x\feiji\Flywar\proj.win32\Debug.win32\Flywar.exe Flywar
错误 184 error LNK2019: 无法解析的外部符号 "__declspec(dllimport) void cdecl cocos2d::CCLog(char const *,...)" (imp_?CCLog@cocos2d@@YAXPBDZZ),该符号在函数 "public: virtual void __thiscall LayerGameMain::update(float)" (?update@LayerGameMain@@UAEXM@Z) 中被引用 D:\Visual Studio\cocos2d-x\feiji\Flywar\proj.win32\LayerGameMain.obj Flywar
请问怎么解决


IP属地:四川1楼2015-12-16 16:11回复
    CCLog 没包含到,自己看看缺了啥


    IP属地:广东3楼2024-10-01 23:22
    回复
      cocos2dxO.1浙内购服,享受大佬感觉,直通主页→ @熊来哦2


      IP属地:江西来自手机贴吧4楼2024-11-26 11:24
      回复
        [#list/path=%2F?
        cuid=baidutiebaappef6c6cc3-33e7-47f3-93eb-907f[#list/path=%2F?
        cuid=baidutiebaappef6c6cc3-33e7-47f3-93eb-907fdf36048
        1&cuid_galaxy2=6995AA576AA9FOEDCEO3340086D18C20 V3T3E7NFN&cuid_gid=Xtamp=1610110063569&_ client_version=12.2.8.1&nohead=1] ,复制到别的帖子里再点开就好 提取码:3yw5


        IP属地:内蒙古来自Android客户端7楼2025-01-28 11:41
        回复