将旧代码移植到Cocos2d-x rc0 2.1.3给出错误

时间:2013-07-31 15:17:24

标签: visual-studio-2012 cocos2d-x

我有一个旧代码。我将它移植到新的Cocos2d-x rc0 2.1.3。它给了我以下错误:

1。 在GameScene.cpp中

CCScene *scene = CCScene::node();
GameScene *layer = GameScene::node();

2。 在GameScene.cpp中

userPaddle_->runAction(CCMoveTo::actionWithDuration(0.3 * diffX / gameArea_.size.width, destPosition));

3。 在GameScene.cpp中

CCPoint location = touch->locationInView(touch->view());

4。 在GameScene.cpp中

if (CCRect::CCRectContainsPoint(touchArea_, location))

5。 在GameScene.cpp中

if (CCRect::CCRectIntersectsRect(ballRect, CC_SPRITE_RECT(paddle)))

6。 在Appdelegate.cpp

pDirector->setOpenGLView(&CCEGLView::sharedOpenGLView());

7。 在GameScene.h中

// implement the "static node()" method manually
LAYER_NODE_FUNC(HelloWorld);

1 个答案:

答案 0 :(得分:0)

有关cocos2d-x API更改的完整列表,请参阅

http://www.cocos2d-x.org/projects/cocos2d-x/wiki/API_Change_List_from_v1x_to_2x

http://www.cocos2d-x.org/projects/cocos2d-x/wiki/About_Static_Constructor_API_changes_in_cocos2d-x_v20

node() - > create()

actionWithDuation(a,b) - > create(a,b)

CCRect::CCRectContainsPoint(touchArea_, location) - > touchArea_.containsPoint(location)

touch->locationInView(touch->view()) - > touch->getLocation()

CCRect::CCRectIntersectsRect(ballRect, CC_SPRITE_RECT(paddle)) - > ballRect.intersectsRect(CC_SPRITE_RECT(paddle))

LAYER_NODE_FUNC - > CREATE_FUNC如果仍然存在。

我忘记了OpenGLView,但有一个。