【发布时间】:2014-03-07 21:08:52
【问题描述】:
我在 cocos2d 中使用等距 tilemap 制作了一个游戏,它在非视网膜 ipad 上运行良好(碰撞检测等),但是当我在视网膜 ipad 上运行它时,一切都搞砸了。是否可以在不创建新的 tmx 文件和进行新计算的情况下使其与视网膜兼容?我的 positionForIsoMapAt 方法出现问题,如下所示:
-(CGPoint) positionForIsoAt:(CGPoint)pos
{
CGPoint xy = {
_mapTileSize.width /2 * ( _layerSize.width + pos.x - pos.y - 1),
_mapTileSize.height /2 * (( _layerSize.height * 2 - pos.x - pos.y) - 2),
};
return xy;
}
它没有在视网膜上返回正确的坐标(非视网膜效果很好)
【问题讨论】:
标签: iphone cocos2d-iphone