我用的是cocos2dx2.2.1版本。新生成的HelloCpp项目,一切运行顺利。但只要加上setDesignResolutionSize(480,320,三个参数中的一个),程序运行起来就会中断,提示错误是:CCLabelAtlas.cpp中的137行float row = (float) (a % m_uItemsPerRow)代码处。m_uItemsPerRow为零,提示除零异常。请问是什么原因
这个问题已经解决了。解决的方式是这两句代码位置不能写反了:
pDirector->setOpenGLView(pEGLView);
pEGLView->setDesignResolutionSize(480,320,kResolutionFixedWidth);
但好像位置调整了,错误是不出了。但setDesignResolutionSize作用就没有了呢
你是怎么知道setDesignResolutionSize没有起效的?
这句话在之前的项目里是有作用的,所以有点疑惑。
你要什么作用,跟你最后面的kResolutionFixedWidth这个参数的取值有关。
换几个参数试试就知道有没有作用了