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.