Cocos2d-x qt 不能显示Sprite

HI, 我按照http://blog.csdn.net/yurenjimi/article/details/7414201里面介绍的cocos2dx-qt开发一个Editor。

不过碰到一个问题,在游戏逻辑中加载CCSprite后不能正确显示,只出现一个白框架。不过只要在RunScene之前加入CCSprite就没有问题。

可以将HelloWorld工程里面的HelloWorld.png加载放到CCMenu的处理函数里,可以重现此问题。

有熟悉的朋友能够解决一下不?

你最好取诺基亚官方的cocos2dx-qt版本来做编辑器.
http://projects.developer.nokia.com/cocos2dxqt/wiki
当然你得自己修改到OpenGL版本,因为诺基亚是为symbian和meego系统做的移植.

  • 本帖最后由 yurenjimi 于 2013-6-17 22:23 编辑 *

YEAH!! 我很高兴的说… 这个问题,彻底解决啦.亲…!!!
好吧, 我现在是做在quick-cocos2d-x上的, 过段时间,搞一个cocos2d-x的.

https://github.com/ascetic85/quick-cocos2d-x-20130509/tree/QtPort

http://blog.csdn.net/yurenjimi/article/details/9092147

你可以使用schedule,让加载纹理在OpenGL绘制的线程中加载.

HelloWorld::curHelloWorld()->scheduleOnce(schedule_selector(HelloWorld::addSpriteRamdon2),0); 

话说 你在做什么编辑器? 场景?

不移植到OpenGL也是可以的,还是用powervr的模拟器.取QWidget窗体句柄渲就行了.
只是这样就不能充分利用Qt的优势来画一些辅助图案了,如拖放选框.因为Qt有OpenGL模块.结合Graphics Framework是很大的优势.

— Begin quote from ____

czbming 发表于 2012-7-21 22:28 url

你最好取诺基亚官方的cocos2dx-qt版本来做编辑器.
http://projects.developer.nokia.com/cocos2dxqt/wiki

— End quote

开始考虑过用这个版本,要移植到OpenGL还是要花不少精力啊。。。