2011-03-25 4 views
1

je veux rendre mon jeu universel. mais quand je l'essaie sur ipad, mon calque d'arrière-plan ne couvre que 1/4 de l'écran, mais les sprites peuvent aller sur l'écran entier. aussi les tailles des sprites sont trop petites, n'ont pas évolué. quand je vois le doc apple, il dit que je dois "si d'autre" pour détecter le périphérique à chaque fois utiliser la coordonnée. mais il y a tellement de code à modifier. alors est-il possible de résoudre ce problème? comme juste changer dans un endroit?cocos2d iphone jeu déplacer à l'ipad

Répondre

0

Lorsque vous faites votre jeu universel, vous devez renommer vos ressources pour soutenir la taille de l'iPad .. ce qui signifie: sprite-ipad.png

Il est supposé pas à l'échelle lorsque vous choisissez l'application universelle .. Vous peut refaire les sprites ..

Comme gère automatiquement cocos2d les coordonnées des sprites quand il est sur différents appareils, il devrait être dans le dispositif ..

Si vous ne souhaitez pas refaire les images, vous pouvez simplement choisir de construire pour l'iphone .. Il serait en mesure d'augmenter lorsque le joueur le télécharge sur l'ipad ..

+0

vous voulez dire que je dois garder 2 copies de mes fichiers png? ou simplement les renommer, mais pas besoin de les agrandir? Je le construis pour l'iphone, mais en cours d'exécution sur l'ipad, rien d'autre que le système de coordonnées est redimensionné – John

+0

oui .. 2 copies .. signifie qu'il devrait être quelque chose comme: sprite.png (pour iphone), sprite-ipad.png (pour ipad) ou même vous voulez soutenir l'affichage de la rétine, ajouter 1 plus sprite-hd.png .. Moyens 3 copies .. chaque différentes résolutions .. – xuanweng

+0

cocos2d va donc reconnaître automatiquement et sélectionner les noms de fichiers ou dois-je faire vérification de l'appareil à chaque fois? – John