嘿伙计们我的瓷砖地图中有一个对象用于产生点参考,问题是-hd版本是非-hd版本的两倍大,所以去:
(width =生成的字符宽度) int spawnX =(width / 2)+ [tilemap spawnX];
在高清模式下获取错误的位置,因为平铺贴图以像素为单位,但cocos2d以磅为单位。
I.E我可以测试视网膜显示是否得到支持,但是从我听到的有点过时。
你怎么能这样做?
答案 0 :(得分:1)
在cocos2d v2.0 rc2上正确支持Retina显示。
首先,请确保在您的应用启动中使用所有其他cocos2d初始化内容调用[director_ enableRetinaDisplay:YES]
。
然后,使用CC_CONTENT_SCALE_FACTOR() * pointCount
从中获取像素。
还有与CC_CONTENT_SCALE_FACTOR()
宏在同一标头中定义的其他便捷宏,可帮助您将点数中的CGRect
等转换为像素,反之亦然。