如图所示,第一个错误,我先把它注释,就没报了,
然后第二个错误,要怎么改呢?
求跑过这范例的指点一下。
如图所示,第一个错误,我先把它注释,就没报了,
然后第二个错误,要怎么改呢?
求跑过这范例的指点一下。
如果我把这pDirector->setOpenGLView(CCEGLView::sharedOpenGLView()); 的 & 去掉,就会提示这个错误
然后我发现项目打开,根本没把CPP和头文件放进工程,我把CLASSES下面所有文件放进去时更是出现了一大堆错误,求解啊
楼主建议把c++基础和VS使用先搞清楚,再来处理Cocos2d-x引擎方面的问题,否则事半功倍。。。
另外此demo的作者在这里http://www.cocoachina.com/bbs/u.php?uid=173442。可以直接私信他。。。:875::875::875:
不是啊,我建的,也是直接把CLASSES, RESOURCES文件夹放到其它人工…程下覆盖原来的就行了,为啥这个就出现这么多错误。
c++基础当然有,VS都用它写过两三个向目(虽然是用C#),只是不熟COCOS的使用
你这种错误不是头文件没有包含,就是没有加命名空间
萝莉快跑 是什么游戏 在哪里下载工程呀
这个错误是cpp文件少添加了!
经过我详细的查看这游戏的所有文件,已经把所有错误列了出来
原代码问题:
GameObjHero.cpp中
return CCRect::CCRectContainsPoint(rect(), convertTouchToNodeSpaceAR(touch));
这句调用了没有的函数
void GameObjHero::setState(short var)函数中的
CCCallFuncN::create(this, callfuncN_selector(GameObjHero::jumpend)),NULL));
callfuncN_selector需要的原型是
typedef void (CCObject::*SEL_CallFuncN)(CCNode*);
#define callfunc_selector(_SELECTOR) (SEL_CallFunc)(&_SELECTOR)
参数不正确所以出错
GameObjMap.cpp中
CCCallFuncN 同样的这个类的使用问题
stars1 = CCArray::create(5);// 装载星星数组
stars2 = CCArray::create(5);
不能这样定义数组 应该用CCArray::createWithCapacity(5);
GameMainScene.h中
LAYER_CREATE_FUNC改为CREATE_FUNC 否则CGameMain *layer = CGameMain::create();会出错
GameMenuScene.cpp中 的播放音乐函数已不使用
mainmenu->runAction(CCSequence::create(CCScaleTo::create(0.5,1),CCCallFuncN::create
(this, callfuncN_selector
115行的这句
SimpleAudioEngine::sharedEngine()->playBackgroundMusic(std::string
(CCFileUtils::sharedFileUtils()->fullPathFromRelativePath("background.mp3")).c_str(),
true);
GameAboutScene.h中
LAYER_CREATE_FUNC(GameAbout);改为CREATE_FUNC
GameAboutScene.cpp中
45行
CCLabelTTF::create(inf,CCSizeMake(400,400),kCCTextAlignmentLeft, "Marker Felt", 20); 参数顺
序有错 改为
CCLabelTTF::create(inf, "Marker Felt", 20, CCSizeMake(400, 400), kCCTextAlignmentLeft);
GameMark.cpp中
bits = CCArray::create(5); 改为 bits = CCArray::createWithCapacity(5);
AppDelegate.cpp中
pDirector->setOpenGLView(CCEGLView::sharedOpenGLView()); 改为
CCEGLView* pEGLView = CCEGLView::sharedOpenGLView();
pDirector->setOpenGLView
(pEGLView);
```
版主对我说的“楼主建议把c++基础和VS使用先搞清楚,再来处理Cocos2d-x引擎方面的问题” 实在是有点不负责任,这完全就是对COCOS2D-X熟不熟悉的问题,动不动就说什么基础,一句带过,实在是不负责任的表现:5:
网上有很多它的源码下啊,找找就有
我照着原例子重写一篇,把错误改掉,至少能跑起来,但有不少问题,而且很多地方也没搞懂,很多注释是乱注的。放上来希望能帮助像我一样被这源码搞糊涂的人,其它懂的求别喷。
这个我是在cocos2d-x 2.2.3版本上改的,其它版本未必能用
有些原本没问题的代码我注释掉了,忘记恢复回来,所以有需要的自己改回来吧。
另外还想问问,为什么每次退出游戏,都会出错?