新手提问:关于cocos2d-x3.0和2.0之间的差别,为什么在3.0中写sharedOpenGLView会报错
本人是新手一枚,刚刚入门cocos2d-x,因为教程都是2.1的,而我下载的是3.0,结果学的过程中发现3.0中有好多地方改变了。1:在2.1中,设置窗口大小和窗口名称的...
本人是新手一枚,刚刚入门cocos2d-x,因为教程都是2.1的,而我下载的是3.0,结果学的过程中发现3.0中有好多地方改变了。
1:在2.1中,设置窗口大小和窗口名称的代码是写在mian.cpp中的,代码如下:
CCEGLView*eglView=CCEGLView::sharedOpenGLview();
eglView->setViewName("HellowCpp");
eglView->setFrameSize(2048,1536);
eglView->setFrameZoomFactor(0.4f);
可是我在在3.0的main.cpp代码中却找不到这段代码,只在AppDelegate.cpp找到
bool AppDelegate::applicationDidFinishLaunching() {
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
glview = GLView::create("My Game");
director->setOpenGLView(glview);
}后来我自己编写代码,CCEGLView*eglView=CCEGLView::sharedOpenGLview()这一句总是报错,说CCEGLView类中没有setGLView成员,这到底是怎么回事??3.0中做了什么改变?
2:我按照教程想做一个动画,用SpriteFrame* f0 = SpriteFrame::create(tex, CCRectMake(32 * 0, 48 * 0, 32, 48));截取每一帧时,3.0中又一直报错说我参数出错这又是什么回事呢?? 展开
1:在2.1中,设置窗口大小和窗口名称的代码是写在mian.cpp中的,代码如下:
CCEGLView*eglView=CCEGLView::sharedOpenGLview();
eglView->setViewName("HellowCpp");
eglView->setFrameSize(2048,1536);
eglView->setFrameZoomFactor(0.4f);
可是我在在3.0的main.cpp代码中却找不到这段代码,只在AppDelegate.cpp找到
bool AppDelegate::applicationDidFinishLaunching() {
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
glview = GLView::create("My Game");
director->setOpenGLView(glview);
}后来我自己编写代码,CCEGLView*eglView=CCEGLView::sharedOpenGLview()这一句总是报错,说CCEGLView类中没有setGLView成员,这到底是怎么回事??3.0中做了什么改变?
2:我按照教程想做一个动画,用SpriteFrame* f0 = SpriteFrame::create(tex, CCRectMake(32 * 0, 48 * 0, 32, 48));截取每一帧时,3.0中又一直报错说我参数出错这又是什么回事呢?? 展开
3个回答
2014-05-18
展开全部
这个挺难我不会哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-05-18
展开全部
自己慢慢想
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询