Le domande più frequenti arrivo da lettori del mio Imparare il libro di Cocos2D:
- “Dove posso scaricare il codice sorgente? ”
- “Perché fanno arrivo compilano errori in CCLabel? ”
- “È là una versione aggiornata di CCAnimationHelper? ”
Tutti loro si riduce al fatto che il libro fu scritto contro cocos2d-iphone v0.99.5 con alcuni progetti usando v0.99.4 e alcuni perfino avevano usato v0.99.3.
Sfortunatamente questo è anche perché alcuni lettori dedussero un'o più stelle nelle loro rassegne dei libri più recenti d'Amazzone. Ancora più sfortunato perché i cambiamenti che rompono il codice furono completamente cosmetici (le classi rinominate, i parametri di funzione le funzioni tolte o riordinate, disapprovate in favore d'altri). Tutti i cambiamenti richiesero solo il fissaggio delle linee usando una di queste classi sorpassate (CCLabel, CCLayerColor) o le funzioni (bitmapFontAtlasWithString, frameWithTexture, …). All changes required only fixing the lines using one of these outdated classes (CCLabel, CCLayerColor) or functions (bitmapFontAtlasWithString, frameWithTexture, …).
Lista veloce di Cambiamenti
Tenni la traccia dei cambiamenti che feci al codice sorgente. Questo è a che questo si riduce:
- tolga: gli EAGLView viewWith …-> tolgono l'ultimo parametro: preserveBackBuffer:NO preserveBackBuffer:NO
- tolga: CCSpriteFrame: i frameWithTexture-> tolgono l'ultimo parametro: offset:CGPointZero frameWithTexture -> remove last parameter: offset:CGPointZero
- tolga: CCAnimation: gli animationWithName-> animationWithFrames & tolgono l'ultimo parametro: strutture animationWithName -> animationWithFrames & remove last parameter: frames
- rinomini: CCLabel-> CCLabelTTF
- rinomini: CCBitmapFontAtlas-> CCLabelBMFont
- rinomini: CCBitmapFontAtlas: il bitmapFontAtlasWithString-> labelWithString bitmapFontAtlasWithString -> labelWithString
- rinomini: CCXxxxxTransition-> CCTransitionXxxxx
- rinomini: CCColorLayer-> CCLayerColor
- rinomini: CCQuadParticleSystem-> CCParticleSystemQuad
- rinomini: sistema di particella: il centerOfGravity-> sourcePosition centerOfGravity -> sourcePosition
- cambiamento: sistema di particella: usi NSUInteger invece d'intervallo per initWithParticleCount use NSUInteger instead of int for initWithParticleCount
Questi sono i cambiamenti che intaccano il codice sorgente del libro. Ci furono ancora alcuni cambiamenti nel motore di cocos2d-iPhone, ad esempio alcune azioni sono state rinominate pure.
Buone Notizie:
Codice sorgente Aggiornato per v1.0Aggiornai il codice sorgente del libro per usare il cocos2d-iPhone v1.0.0 rc2. Appena la finale v1.0 è rilasciata farò altro aggiornamento.
Lei può ricevere il codice sorgente del libro dall'Imparare di pagina di prodotto di Libro di Cocos2D (il rotolo al fondo), o via questo collegamento di trasferimento di dati diretto. Il trasferimento di dati è CIRCA 100 MEGABYTE e contiene il codice sorgente di tutto il capitolo più alcuni progetti supplementari non menzionati nel libro, e tutti loro (più di 70!) stanno adesso usando il cocos2d-iPhone v1.0.) are now using cocos2d-iphone v1.0.
Annoti: Questo codice evidentemente differisce poco dal codice descritto nella prima edizione dell'Imparare di libro di Cocos2D, allora Lei deve arrivare v0.99.x immodificati prenotano il codice sorgente pure.
Miglioramento a Cocos2D v1.0
Anche recentemente scrissi un seminario universitario sotto la guida di un tutor abbozzando i passi per aggiornare un cocos2d-iphone esistente v0.99.x il progetto a v1.0 in caso Lei ha un progetto esistente che Le piacerebbe fare passare a potenza superiore alla versione Cocos2D ultima.
Impari Cocos2D:
Seconda EdizioneTutti questi cambiamenti saranno riflessi nella seconda edizione dell'Imparare di libro di Cocos2D.
La seconda edizione sarà l'estate 2011 rilasciata, probabilmente intorno a luglio fino ad agosto. Questo è la mia stima basata sul fatto che si programma che il mio lavoro è completato il 27 giugno, e sto lavorando forte per tenere quel programma (stretto).
Veramente, faccia questo stiamo lavorando forte. La seconda edizione dell'Imparare di libro di Cocos2D avrà contributi da un coautore. Qualcuno che è ben noto nella comunità Cocos2D! Esser svelato.
Someone who is well-known in the Cocos2D community! To be unveiled.
| Segua @gaminghorror | Segua @kobold2d |
|









[...] completato le revisioni sul Capitolo 1 a 5. Il codice sorgente intero è adesso aggiornato per usare il cocos2d-iPhone v1.0.0 rc2. Fare il codice futuro aggiorna più facile anche scrissi un copione questo [...] To make future code updates easier I also wrote a script that [...]