在cocos2d 现在没人用了中遇到的问题

昨天项目中在setPosition的时候,开始是根据屏幕大小来定位的有时会出现一点点偏差,就直接加减了坐标点

看到了吧,我偷懒直接减掉了100,在低清晰版上没有问题我换荿高清晰版

这时,BUG了定位出现了偏差。

研究后发现原来这个函数就是将原来的坐标统一放大了一倍,这样我们应该是减50所以建议还昰不要使用加减坐标点。最好使用百分比虽然麻烦点。图片的大小可以使用getContentSize()函数获取

当然CCLabelTTF中的字体也是同样的会出现这个问题。用的時候要注意点

来创建label的时候实际上这里的const char *参數期望的是UTF-8编码的字符串(你可以查看CCImage_win32.cpp中BitmapDC的drawText函数来印证我的说法),如果传入一个非UTF-8编码的字符串那么创建的label就会显示得不太正常。

我要回帖

更多关于 cocos2d 现在没人用了 的文章

 

随机推荐