目前正在开发一款游戏,并将其转换为视网膜。我正在使用 cocos2d 和 Tiled。我遵循了他们网站上的指南:Retina Display in cocos2d,但对象的位置有问题。
我现在在做什么:
NSMutableDictionary *playerSpawn = [objects objectNamed:@"SpawnPoint"];
NSAssert(playerSpawn != nil, @"Player spawn object not found");
int x = [[playerSpawn valueForKey:@"x"] intValue];
int y = [[playerSpawn valueForKey:@"y"] intValue];
self.player.position = ccp(x,y);
此 sd TMX 贴图运行良好,但在 Retina 中运行时,对象未正确定位。
如果我记录它给我的位置:
// SD
158.000000, 63.000000
// Retina
158.000000, 383.000000
对我可能做错的想法表示赞赏