Cocos2dx-3.x
USING_NS_CC;放在头文件中来解决出现缺少分号等诡异的问题
重要代码
void GameScene::createSprite(int row, int col){
SpriteShape* spr = SpriteShape::create(row, col);
Point endPosition = PositionOfItem(row, col);
spr->setPosition(endPosition);
this->addChild(spr);
}
Point GameScene::PositionOfItem(int row, int col){
float x = (col + 1) * SPRITE_WIDTH + BODER_HEIGHT+180;
float y = (row + 1) * SPRITE_WIDTH + BODER_HEIGHT;
return Point(x, y);
}`
SpriteShape* SpriteShape::create(int row, int col){
SpriteShape* spr = new SpriteShape();
spr->m_row = row;
spr->m_col = col;
spr->m_imgIndex = rand() % TOTAL_SPRITE;
spr->initWithSpriteFrameName(spriteNormal[spr->m_imgIndex]);
spr->autorelease();
return spr;
}
- 外部无法解析命令符号解决
在源文件中函数少加了类说明GameScene::
或者是缺少了对应的库
- 5.
本文介绍了如何使用Cocos2dx-3.x创建SpriteShape对象,并通过指定行列来设置其位置。此外,还讨论了解决USING_NS_CC宏放置不当导致的编译错误问题。
6474

被折叠的 条评论
为什么被折叠?



