关于cocos2d-x的几个小问题
关于cocos2d-x的几个问题
本人最近再学cocos2d-x,每次拿vs2012编译源代码的时候都有一下警告
warning C4530: 使用了 C++ 异常处理程序,但未启用展开语义。请指定 /EHsc
不知道什么意思,网上的方法也没有。
第二:纹理是什么意思啊,我理解的就是个图片,可是图片不是有精灵类吗,要纹理干什么
还有,游戏中的渲染是什么意思啊。
求懂的人指点一下,谢了。
------解决方案--------------------
1、在项目设置里面加入允许C++异常
2、纹理就是把图片读到内存里面,你可以理解为图片的缓存,精灵的渲染都是通过纹理来实现的
3、渲染就是读取缓存然后绘制出来
读取图片的时候首先会通过IO把图片独到内存里面,这时候是纹理的状态,既texture,如果你要把纹理渲染出来,既显示在屏幕上,这个时候就需要从缓存里面去读取然后绘制。
------解决方案--------------------
使用了 C++ 异常处理程序,但未启用展开语义。
说白了,就是因为你引用的库中或你的代码中,使用了try... catch ,所以编译选项得加上 /EHsc
------解决方案--------------------
因为这玩意是做跨平台游戏的,而android上的C++不支持exception
------解决方案--------------------
1、是这样的。
2、渲染就是把内存里面的数据传给显卡,说白了就是把像素点的rgba值传过去。
1是属于内存以及渲染效率的优化,打包图片我们用texturepacker,如果你想深入了解可以点这里。
本人最近再学cocos2d-x,每次拿vs2012编译源代码的时候都有一下警告
warning C4530: 使用了 C++ 异常处理程序,但未启用展开语义。请指定 /EHsc
不知道什么意思,网上的方法也没有。
第二:纹理是什么意思啊,我理解的就是个图片,可是图片不是有精灵类吗,要纹理干什么
还有,游戏中的渲染是什么意思啊。
求懂的人指点一下,谢了。
c++
cocos2d-x
------解决方案--------------------
1、在项目设置里面加入允许C++异常
2、纹理就是把图片读到内存里面,你可以理解为图片的缓存,精灵的渲染都是通过纹理来实现的
3、渲染就是读取缓存然后绘制出来
读取图片的时候首先会通过IO把图片独到内存里面,这时候是纹理的状态,既texture,如果你要把纹理渲染出来,既显示在屏幕上,这个时候就需要从缓存里面去读取然后绘制。
------解决方案--------------------
使用了 C++ 异常处理程序,但未启用展开语义。
说白了,就是因为你引用的库中或你的代码中,使用了try... catch ,所以编译选项得加上 /EHsc
------解决方案--------------------
因为这玩意是做跨平台游戏的,而android上的C++不支持exception
------解决方案--------------------
1、是这样的。
2、渲染就是把内存里面的数据传给显卡,说白了就是把像素点的rgba值传过去。
1是属于内存以及渲染效率的优化,打包图片我们用texturepacker,如果你想深入了解可以点这里。