Les questions les plus fréquentes j'arrive des lecteurs de mon Appris le livre de Cocos2D :
- “Où puis-je télécharger le code source ? ”
- “Pourquoi font j'arrive compilent des erreurs dans CCLabel ? ”
- “Y a-il une version actualisée de CCAnimationHelper ? ”
Ils tous se réalisent au fait que le livre a été écrit contre le cocos2d-I-Phone v0.99.5 avec quelques projets en utilisant v0.99.4 et quelques-uns avaient même utilisé v0.99.3.
Malheureusement c'est aussi pourquoi certains lecteurs ont déduit une ou plusieurs étoiles dans leurs critiques de livre d'Amazone. Encore plus malheureux parce que les changements qui cassent le code étaient entièrement cosmétiques (les classes rebaptisées, les paramètres de fonction les fonctions enlevées ou réordonnées, désapprouvées en faveur d'autres). Tous les changements ont exigé fait de fixer seulement les lignes en utilisant une de ces classes démodées (CCLabel, CCLayerColor) ou les fonctions (bitmapFontAtlasWithString, frameWithTexture, …). All changes required only fixing the lines using one of these outdated classes (CCLabel, CCLayerColor) or functions (bitmapFontAtlasWithString, frameWithTexture, …).
Liste rapide de Changements
J'ai gardé la trace des changements que j'ai faits au code source. C'est à quoi il se réalise :
- déménagez : EAGLView viewWith …-> enlèvent le dernier paramètre : preserveBackBuffer:NO preserveBackBuffer:NO
- déménagez : CCSpriteFrame : frameWithTexture-> enlèvent le dernier paramètre : offset:CGPointZero frameWithTexture -> remove last parameter: offset:CGPointZero
- déménagez : CCAnimation : animationWithName-> animationWithFrames & enlèvent le dernier paramètre : cadres animationWithName -> animationWithFrames & remove last parameter: frames
- rebaptisez : CCLabel-> CCLabelTTF
- rebaptisez : CCBitmapFontAtlas-> CCLabelBMFont
- rebaptisez : CCBitmapFontAtlas : bitmapFontAtlasWithString-> labelWithString bitmapFontAtlasWithString -> labelWithString
- rebaptisez : CCXxxxxTransition-> CCTransitionXxxxx
- rebaptisez : CCColorLayer-> CCLayerColor
- rebaptisez : CCQuadParticleSystem-> CCParticleSystemQuad
- rebaptisez : système de particule : centerOfGravity-> sourcePosition centerOfGravity -> sourcePosition
- changement : système de particule : utilisez NSUInteger au lieu de l'intervalle pour initWithParticleCount use NSUInteger instead of int for initWithParticleCount
Ceux-ci sont les changements affectant le code source du livre. Il y avait un peu plus de changements dans le moteur de cocos2d-I-Phone, par exemple quelques actions ont été rebaptisées aussi.
Bonnes Nouvelles :
Code source Actualisé pour v1.0J'ai actualisé le code source du livre pour utiliser le cocos2d-I-Phone v1.0.0 rc2. Dès que la finale v1.0 est libérée je ferai une autre mise à jour.
Vous pouvez recevoir le code source du livre du fait d'Apprendre la page de produit de Livre de Cocos2D (le rouleau de papier au fond), ou via ce lien de téléchargement direct. Le téléchargement est environ 100 millibars et contient le code source de tout le chapitre plus quelques projets supplémentaires non mentionnés dans le livre et eux tous (plus de 70!) utilisent maintenant le cocos2d-I-Phone v1.0.) are now using cocos2d-iphone v1.0.
Notez : Ce code diffère évidemment légèrement du code décrit dans la première édition du fait d'Apprendre le livre de Cocos2D, donc vous devriez arriver v0.99.x non modifiés réservent le code source aussi.
Moderniser à Cocos2D v1.0
J'ai écrit aussi récemment une classe de travaux dirigés en exposant les pas pour actualiser un cocos2d-I-Phone existant v0.99.x le projet à v1.0 dans le cas où vous avez un projet existant que vous voudriez moderniser à la dernière version Cocos2D.
Apprenez Cocos2D :
Deuxième ÉditionTous ces changements seront reflétés dans la deuxième édition du fait d'Apprendre le livre de Cocos2D.
La deuxième édition sera l'été 2011 libéré, probablement le juillet jusqu'à l'août. C'est mon estimation basée sur le fait que mon travail doit être accompli le 27 juin et je travaille dur pour garder ce programme (serré).
En fait, faites-le nous travaillons dur. La deuxième édition du fait d'Apprendre le livre de Cocos2D aura des contributions d'un coauteur. Quelqu'un qui est célèbre dans la communauté Cocos2D! Être dévoilé.
Someone who is well-known in the Cocos2D community! To be unveiled.
| Suivez @gaminghorror | Suivez @kobold2d |
|









[...] accompli les révisions sur le Chapitre 1 à 5. Le code source entier est maintenant actualisé pour utiliser le cocos2d-I-Phone v1.0.0 rc2. Faire le code futur actualise plus facile j'ai écrit aussi un script cela [...] To make future code updates easier I also wrote a script that [...]