Livro de cocos2d, Capítulo 5: Obtenção mais grande e melhor
O capítulo 5 – Obtenção de mais grande e melhor
A essência deste capítulo deverá discutir o projeto de jogo simples do capítulo anterior. Lancei tudo em uma classe, claramente não o que você quer fazer para mais grandes jogos. Mas vir de da mesma classe ao verdadeiro desenho de código é um grande passo que alguns hesitam em tomar. Farei isto mais fácil e discutirei questões comuns e as suas soluções, tal como que a seperate, que subclassificar de e como você pode ter todos os objetos de seperated se comunicam um com outro e trocam a informação de vários modos. 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.
Um grande tópico será naturalmente como aproveitar-se da hierarquia de cena cocos2d’s e que alçapões ele pode ter movendo-se de um jogo de camada única para aquele que tem múltiplas camadas e cenas até múltiplas.
Quanto ao título de capítulo não estou tão seguro se isto será ele. Talvez ao longo do caminho enquanto estou escrevendo que o modificarei. Boas-vindas de sugestões! Suggestions welcome!
O capítulo será submetido na sexta-feira, 30 de julho.
O que é o seu tomar na boa estrutura de código de cocos2d?
Você lutou alguma vez com conceitos de design cocos2d? Ou a hierarquia de cena cocos2d? Ou como ao leiaute uma cena e dividem o seu jogo em partes lógicas? Diga-me dele. Or how to layout a scene and divide your game into logical parts? Tell me about it.
Sei que as perguntas de teses são um tanto genéricas para perguntar. É sobre as coisas que não se sentem certas mas lá não parecem ser um caminho melhor, mais óbvio. Penso que todos nós sabemos alguns daqueles, se você fizer, estar seguro de dizer-me! Deixe um comentário ou escreva-me um e-mail. I think we all know some of those, if you do, be sure to tell me! Leave a comment or write me an email.
Sumário de trabalho no Capítulo 4 – jogo Primeiro simples
O jogo que decidi fazer é chamado Baixa de Rabiscos e características que deixam aranhas e um acelerômetro controlou o estrangeiro que tenta evitar as aranhas. Ao todo foi dividido em 8 passos concretos. Lotes e muitos comentários de código, também. Lots and lots of code comments, too.
Ele começa recursos bastante simples, acrescentam a Xcode e duendes acrescentam. Adquire mais gameplay-esque quando os controles de jogador dirigidos pelo acelerômetro foram torcidos para fornecer a aceleração e a desaceleração do objeto de jogador. Ao contrário os movimentos de aranhas são dirigidos só por ações. In contrast, the spiders movements are driven only by actions.
Apresento-o a duas características não documentadas de cocos2d, a saber CCArray que é desde então v0.99.4 costumou guardar todas as crianças de um nó. O outro são a classe CGPointExtension que tem todas as funções normalmente fornecidas por um motor de física, contudo não cada jogo deve ligar um motor de física somente porque cada um precisa daquelas funções matemáticas. Por isso CGPointExtension entra prático. That’s why CGPointExtension comes in handy.
Com o método ccpDistance os cheques de choque são feitos. Os choques radiais simples, e no modo de edição os raios de choque são desenhados também.
Entre o CCLabel da conta foi substituído com um CCBitmapFontAtlas, porque ele matou o framerate. Logo mencionei Hiero e como usá-lo em princípio mas por todos os detalhes não houve nenhum quarto. Mas enquanto estive nele criei o Seminário de Hiero. But while I was at it I created the Hiero Tutorial.
No fim do projeto acrescentei que alguns pulem que não é descrito no livro (demasiados detalhes) mas realmente acrescenta à olhada do jogo e sensação. A baixa de aranhas, suspenda em lá, logo cobre antes de cair, todas ações de utilização feitas. Também acrescentei o fio que eles estão suspendendo de usar ccDrawLine. E logo há um jogo por cima da etiqueta que mostra até mais uso de ação. 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.
Um dos princípios que segui é ficar afastado de coordenadas fixas tanto como possível. Portanto o projeto, uma vez terminado, realmente correu somente perfeito em um iPad. Embora a experiência seja um diferente, há mais caída de aranhas e eles caem mais rápido mas há também o espaço mais seguro para manobrar 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, a arte de jogo é tudo minha. Sim, sei … mas as aranhas do Homem realmente têm somente seis pernas!









