2010-10-16 7 views
13

Je ne suis pas sûr de savoir comment utiliser les images HD pour les sprites dans cocos2d. J'ai regardé à travers la documentation et j'ai téléchargé la dernière version bêta qui supporte les points au lieu des pixels, mais je ne comprends pas l'idée du suffixe -hd. En d'autres termes, j'ai besoin d'aide et je n'ai aucune idée de comment utiliser des graphismes de qualité rétine dans mon jeu cocos2d. Je pense que c'est très simple, mais je ne trouve rien en faisant ça. Toute aide serait grandement appréciée. Ok, donc peut-être que c'est trop demander mais, il serait très utile si quelqu'un pouvait me donner le code un dire où le mettre. (C'est probablement trop demander) Mais si c'est une ligne ou trop, ce serait bien si vous pouviez le poster. Je suis absolument désemparé ici. Une chose que j'ai essayé, était de définir le facteur d'échelle de contenu. L'image était haute définition, mais le fps est descendu à environ 12fps sur un iPod touch 4ème génération. Je ne comprends vraiment pas ça.Comment implémenter les graphismes HD "Retina Display" dans Cocos2D

Merci,

Tate

+0

Wow, cela a eu beaucoup de points de vue! J'espère que ça a aidé quelqu'un! – tallen11

Répondre

21

Si vous utilisez la dernière version bêta, le seul changement que vous avez besoin de faire est exporter toutes vos images à la taille deux fois et utiliser le suffixe « -hd », similaire à "@ 2x" d'Apple. La documentation indique également que vous devez définir le facteur d'échelle de contenu du réalisateur, mais dans mon cas, je n'ai pas semblé avoir besoin de faire cela.

Bien qu'il semble que vous l'ayez déjà lu, je vais lier à the documentation dans l'espoir que quelqu'un en bénéficiera.

2

Je pense que le "-hd" est pour Cocos2D-iPhone, le "@ 2x" est pour les icônes utilisées par Apple (par exemple Default.png). Si vous voulez voir la différence, 1) installez légèrement les images diff (par exemple, la couleur diff, ajoutez des changements mineurs) entre la version normale et la version "-hd", puis 2) exécutez-la en simulateur avec "iPhone" (pour iPhone 3 GS) puis avec "iPhone (Retina)" (pour iPhone 4+) et vous devriez voir un différent affiché.

Espérons que cela aide.

Questions connexes