Classe de travaux dirigés :
Bitmap Fonts & Hiero
Fouillez mon cocos2d pour l'I-Phone FAQs & Tutorials
Notez s'il vous plaît que la recherche de blog au bon coin supérieur ne fouille pas mon FAQs et Classes de travaux dirigés.
- Notez :
ne partagez pas s'il vous plaît de liens de téléchargement directs vers les dossiers PDF, les liens de téléchargement expirent après les minutes de paire!
Téléchargez PDF Manuel
Introduction aux Fontes Bitmap
Le travail avec Hiero v2.0 - l'Outil de Fonte de Bitmap
Visitez www.learn-cocos2d.com pour plus!
http://www.learn-cocos2d.com/knowledge-base/tutorial-bitmap-fonts-hiero/
Merci de l'assembler. Au début je croyais que je devenais fou – j'ai utilisé Hiero depuis quelques mois maintenant et tôt sur cela l'amende travaillée. Je ne suis pas sûr ce qui est arrivé, mais maintenant j'arrive à l'envers les images quand avant que je n'étais pas (qu'une douleur). J'ai aussi beaucoup de problème avec les objets fabriqués autour des côtés de lettres – quand j'ajoute 1 remplissage de pixel, il a travaillé, mais avait encore des objets fabriqués. Quand j'ajoute 2 remplissage de pixel, pour quelque raison tous les rejetons sont incorrects (au lieu de ‘S’ je reçois la moitié de ‘R’), arggg. C'est quelque chose que je peux fixer probablement si je passe par le dossier et regarde les valeurs réelles pour la correction manuelle, mais il le rend très difficile pour les épreuves rapides. Permettez-nous s'il vous plaît de savoir si vous apprenez plus de comment travailler autour de ces éditions
I’m not sure what happened, but now I am getting the upside-down images when before I wasn’t (what a pain). I’m also having a lot of trouble with the artifacts around the sides of letters – when I add 1 pixel padding, it worked but still had artifacts. When I add 2 pixel padding, for some reason all of the offsets are incorrect (instead of ‘S’ I get half of ‘R’), arggg…. This is something I can probably fix if I go through the file and look at the actual values for manual correction, but it makes it very difficult for quick tests. Please let us know if you learn any more about how to work around these issues
L'édition de copie conforme est vraiment étrange. Il a travaillé aussi pour moi pour peu de premières fontes, mais alors il a commencé à créer seulement des copies conformes. J'ai le sentiment dès que l'insecte apparaît il va rester. Peut-être il pourrait aider à effacer Hiero pour que n'importe quels cadres sauvés soient effacés, le retéléchargent ensuite sur un autre endroit. I have the feeling once the bug appears it’s going to stay. Maybe it might help to delete Hiero so that any saved settings are deleted, then redownload it to another location.
Avec le remplissage je recommande de marcher à pas feutrés également, si vous rembourrez 1 pixel à droite vous devriez rembourrer aussi 1 pixel à gauche. C'est plus d'un pressentiment bien que, j'aie reçu le sentiment que le remplissage des deux côtés pourrait être mieux également que le remplissage d'un côté avec 0 et d'autre avec 2.
Votre problème peut exiger le changement des rejetons de X/Y aussi. Je ne suis pas sûr ce qu'ils font et je n'ai pas vu d'effet visible.
[...] Classe de travaux dirigés : les Fontes de Bitmap avec Hiero (les étiquettes : l'I-Phone de cocos2d cocoatouch) [...] cocos2d iphone cocoatouch) [...]
Bonjour, Steffen.
Bonne classe de travaux dirigés, homme. J'ai reçu deux questions à propos de CCBitmapFontAtlas :
1. Y a-il un autre programme ou une façon de faire des atlas de fonte bitmap ? Hiero a certains insectes sérieux.
2. En utilisant cocos2d, j'ai besoin de montrer des points de dommage (les nombres) sur chaque ennemi que j'ai frappé. Devrais-je créer la chaque fois de variables CCBitmapFontAtlas j'ai frappé un ennemi ou il y a une autre façon de l'accomplir ?
Merci pour votre temps.
Il y a un programme appelé BMFont qui est tout à fait populaire aussi. Je crois que c'est pour Windows bien que.
Vous pouvez actualiser la ficelle d'une étiquette (bitmap la fonte ou régulier) en utilisant la méthode setString : [étiquetez setString:@ "le nouveau texte"];
Pour résoudre l'édition de copie conforme, ouvrez le dossier.png-> les Outils-> la chiquenaude verticale
Sauvez maintenant ce dossier et ajoutez-le à la chemise de ressource.
TOUT LE MEILLEUR
Si vous arrivez les caractères d'ordures – regardent la production Hiero PNG dans l'Avant-première. Si les caractères sont à l'envers, allez donc "aux Outils"-> “Basculent Vertical”. "Sauvez" alors. Et maintenant vous allez (finalement!) voir des caractères en utilisant la fonte avec CCLabelBMFont. Then “Save”. And now you’ll (finally!) see characters when using the font with CCLabelBMFont.
Avec un peu de chance cela sauve d'autres quelque temps.
Aidez-moi s'il vous plaît! J'ai fait tout comme vous avez fait, mais quand je change la ligne d'initialisation aussi bien que la déclaration dans le dossier d'en-tête, je reçois l'erreur suivante :
Symboles non définis :
“le $ de _OBJC_CLASS_ _CCBitmapFontAtlas”, référé de :
objc-class-ref-to-CCBitmapFontAtlas dans HelloWorldScene.o
ld : symbole (s) non trouvé
collect2 : ld a rendu 1 statut de sortie
Mais merci pour la classe de travaux dirigés et votre livre sont impressionnants!
Quelle version de Cocos2D utilisez-vous ?
J'utilise la dernière version, 0.99.5.
CCBitmapFontAtlas et bitmapFontAtlasWithString sont désapprouvés. Vous devriez utiliser maintenant CCLabelBMFont et labelWithString plutôt comme cela :
CCLabelBMFont* bfa = [CCLabelBMFont labelWithString:@ "10\nAnother le rang" fntFile:@ "pixelfont.fnt"];
Bon livre Steffen :)
Dites merci!
Salut,
Je me demandais si je peux ajouter des fontes ttf à Hiero ?
Merci.
Vous pouvez, il y a un “dossier ouvert” le dialogue quelque part au coin gauche supérieur du dialogue Hiero où vous pouvez ouvrir et choisir n'importe quelle fonte TTF pour utiliser.
Heiro ne sauvera pas le dossier de fonte. Il réussit à sauver le dossier de cadres correctement, mais quand j'essaie de sauver la fonte, rien n'arrive. Des pensées ? Any thoughts?
Hiero est le boghei, il aide souvent à juste le recommencer. Considérez autrement l'utilisation du Créateur Glyph commercial, un remplacement excellent pour Hiero.
Hé Steffen. Merci pour la classe de travaux dirigés. J'essaie de faire une GRANDE fonte. J'ai fait un 2048 X 2048 bitmap. l'ipad l'a pris, mais a pris un grand coup de mémoire. Si maintenant je joue autour d'avec le fait d'essayer d'utiliser pngs multiple. Est-il même possible ? Ive a réussi à recevoir des caractères environ 170 pxls grand sur une page. Mais j'ai besoin 3x cela. que recommanderiez-vous ? I am trying to make a BIG font. I made a 2048 X 2048 bitmap. the ipad took it but took a big memory hit. So now I am playing around with trying to use multiple pngs. Is this even possible? Ive managed to get characters about 170 pxls tall on one page. But I need 3x that. what would you recommend?
Je recommande de réexaminer vos besoins de fonte. 2048×2048 signifie que votre fonte finira 16 millibars de mémoire (supposant que c'est un PNG de 32 morceaux non comprimé). Si vous le fendez en haut dans PNGs multiple, mais finissez par utiliser le même espace de texture total vous ne gagnez rien. Eg si la fonte entière va seulement dans 2048×2048 les pixels vous mieux faites juste d'utiliser cette texture simple. If you split this up into multiple PNGs but end up using the same total texture space you don’t win anything. Eg if the entire font only fits into 2048×2048 pixels you’re better off just using that single texture.
Vous devriez vérifier aussi si vous avez besoin vraiment de tous les caractères. Dans Hiero vous pouvez changer quels caractères seront en fait créés, si vous avez besoin seulement des lettres uppercase plus les chiffres vous pouvez limiter le texte à ces lettres, en sauvant un espace. Autre que cela, si votre texte ingame ne change pas en vous jouant peut utiliser aussi des fontes TTF régulières et CCLabelTTF dans cocos2d. Même performance que les lutins si vous ne changez pas le texte d'étiquette. Other than that, if your text ingame does not change while playing you can also use regular TTF fonts and CCLabelTTF in cocos2d. Same performance as sprites if you don’t change the label text.
Salut Steffen. Merci pour la classe de travaux dirigés de grille. Faites vous avez n'importe quelles idées comment créer la fonte bitmap pas de la fonte TTF, mais d'une image de bitmap. J'ai une telle image avec tous les caractères dont j'ai besoin, mais comment créer un “fnt” le demandent ? Do you have any ideas how to create bitmap font not from TTF font, but from one bitmap image. I’ve got such image with all characters I need, but how to create a “fnt” file for it?
Ce n'est pas soutenu par Hiero ou Créateur Glyph, au moins pas en ce moment.
Cependant vous devriez être capables d'utiliser la fonte en utilisant CCLabelAtlas : http://cocos2d-iphone.org/api-ref/1.0.0/interface_c_c_ label_atlas.html
Merci pour cette idée. J'essaierai d'utiliser CCLabelAtlas. Mais je veux comprendre comment ce dossier “fnt” dans BMfonts travaille. Savez-vous où je peux recevoir la spécification pour ce dossier ? But I want to understand how this “fnt” file in BMfonts works. Do you know where I can get specification for this file?
Le format de.fnt est un format basé sur le texte, donc vous pouvez le reconsidérer dans n'importe quel éditeur de texte. Vous pourriez vouloir aussi reconsidérer le fnt chargeant le code dans cocos2d pour comprendre comment le format travaille. Ce De quoi je me souviens que c'est un format assez simple. From what I remember it’s a fairly simple format.
Vous avez raison. Merci. À propos. J'ai appris que le Générateur de Fonte de BREVET DE MAÎTRISE d'AngelCode est capable de faire exactement de quoi j'avais besoin – la composition bitmap la fonte (*.fnt et le dossier *.png correspondant) de l'ensemble des images d'ombles chevaliers séparées. Ainsi si vous avez un ensemble d'images de png (un pour chaque omble chevalier dans votre fonte) vous pouvez composer facilement une fonte bitmap. Je crois qu'il sera utile si vous incluez ces renseignements comme une remarque à votre classe de travaux dirigés. By the way. I found out that BM Font Generator from AngelCode is able to do exactly what I needed – composing bitmap font (*.fnt and corresponding *.png file) from set of separate chars images. So if you have a set of png images (one for every char in your font) you can easily compose a bitmap font. I think that it’ll be useful if you include this information as a remark to your tutorial.