Libro di cocos2d, il Capitolo 5: l'Acquisizione più grande e migliore
Il capitolo 5 – l'Acquisizione di più grande e migliore
Il nocciolo di questo capitolo dovrà discutere il progetto di gioco semplice dal capitolo precedente. Lanciai tutto in una classe, chiaramente non quello che Lei vuole fare per giochi più grandi. Ma acquisizione da una classe a progetto di codice vero è un passo grande che alcuni esitano a prendere. Farò questo più facile e discuterò problemi comuni e le loro soluzioni, come quello che a seperate, che subclassificare da e come Lei può avere tutti gli oggetti di seperated comunicano con l'un l'altro e scambiano l'informazione in vari modi. But getting from one-class to real code design is a big step which some hesitate to take. I’ll make that easier and discuss common issues and their solutions, such as what to seperate, what to subclass from and how you can have all the seperated objects communicate with each other and exchange information in various ways.
Un argomento grande certamente sarà come approfittare di gerarchia di scena cocos2d’s e quali trappole questo può avere movendosi da un gioco dello strato solo verso quel che che ha strati multipli e le scene perfino multiple.
Quanto al titolo di capitolo non sono così sicuro se questo sarà lui. Forse lungo la strada mentre sto scrivendo che lo cambierò. Benvenuto di suggerimenti! Suggestions welcome!
Il capitolo sarà presentato il venerdì, 30 luglio.
Che è il Suo fare efetto su buona struttura di codice di cocos2d?
Ha lottato mai Lei con concetti di progetto di cocos2d? O la gerarchia di scena cocos2d? O come a disposizione una scena e dividono il Suo gioco in parti logiche? Mi dica su questo. Or how to layout a scene and divide your game into logical parts? Tell me about it.
So che le domande di tesi sono piuttosto generiche per chiedere. È sulle cose che non si sentono bene, ma là non sembrano di essere una strada migliore, più ovvia. Penso che noi tutti conosciamo alcuni quelli, se Lei fa, essere sicuro di dirmi! Lasci un commento o mi scriva una posta elettronica. I think we all know some of those, if you do, be sure to tell me! Leave a comment or write me an email.
Il riassunto di lavorare sul Capitolo 4 – il gioco Prima semplice
Il gioco che preferii fare è chiamato la Goccia di Scarabocchio e le caratteristiche che lasciano cadere ragni e un accelerometro controllò l'alieno che prova a evitare i ragni. Tutto sommato fu diviso in 8 passi concreti. Le grandi quantità e molti commenti di codice, anche. Lots and lots of code comments, too.
Questo inizia risorse abbastanza semplici, aggiungenti a Xcode e i folletti aggiungenti. Riceve più gameplay-esque quando i controlli di giocatore guidati l'accelerometro furono pizzicati per provvedere l'accelerazione e la decelerazione dell'oggetto di giocatore. Contrariamente, i movimenti di ragni sono guidati solo da azioni. In contrast, the spiders movements are driven only by actions.
La presento a due caratteristiche indocumentate di cocos2d, vale a dire CCArray che è da v0.99.4 aveva l'abitudine di fare provvista di tutti i bambini di un nodo. L'altro sono la classe CGPointExtension che ha tutte le funzioni normalmente provviste da un motore di fisica, comunque non ogni gioco deve collegare un motore di fisica soltanto perché uno ha bisogno di quelle funzioni di matematica. Proprio per questo CGPointExtension entra comodo. That’s why CGPointExtension comes in handy.
Con il metodo ccpDistance i conti di collisione sono fatti. Le collisioni radiali semplici, e in modo di messa a punto i raggi di collisione sono tirate anche.
In mezzo il CCLabel per il punteggio fu sostituito con un CCBitmapFontAtlas, perché questo uccise il framerate. Tra poco menzionai Hiero e come usarlo in linea di principio ma per tutti i dettagli non ci fu nessuna camera. Ma mentre fui a questo creai il Seminario universitario sotto la guida di un tutor di Hiero. But while I was at it I created the Hiero Tutorial.
Alla fine del progetto aggiunsi che alcuni si raffinano che non è descritto nel libro (troppi dettagli), ma veramente aggiunge a occhiata del gioco e tatto. La goccia di ragni, penda in là, poi vada alla carica prima di gocciolamento giù, tutte le azioni d'utilizzazione fatte. Ho anche aggiunto il filo che loro stanno appendendo da usare ccDrawLine. E poi c'è un gioco sopra etichetta che mostra perfino più uso d'azione. I’ve also added the thread they’re hanging from using ccDrawLine. And then there’s a game over label which shows even more action use.
Uno dei principi che seguii deve stare lontano da coordinate fisse tanto quanto è possibile. Allora il progetto, una volta finito, proprio ha funzionato soltanto eccellente su un iPad. Sebbene l'esperienza sia una diversa, c'è più gocciolamento di ragni e loro calano più velocemente ma c'è spazio anche più al sicuro per manovrare a. Although the experience is a different one, there’s more spiders dropping and they drop faster but there’s also more safe space to maneuver to.
Oh e, il gioco art è tutta la miniera. Sì, so … ma i ragni dell'Uomo proprio hanno soltanto sei gambe!









