*   >> Lecture Éducation Articles >> science >> la programmation

Faire un clone de Space Invaders avec PushButton - Les premiers enemy

jouer à la démo

télécharger le code SOURCE

Retour à la index du tutoriel

Cette série de tutoriel vous guidera à travers le processus de création d'un Space Invaders cloner avec le bouton-poussoir. La plupart des concepts ont été couverts dans mon précédent série Tutoriel PushButton, qui a touché sur les bases du moteur de PushButton, mais n'a pas réellement créer quelque chose "jouable". Ici, nous allons construire à partir de ces leçons pour créer un jeu réel.


Un aspect qui n'a pas été traitée dans les tutoriels précédents était la séparation de la logique de jeu et le contenu. La logique du jeu est à la base du jeu, et PushButton est essentiellement une collection de composants qui peuvent être combinés pour créer les ennemis, les balles, les explosions et les entités de joueur que vous voyez sur l'écran. Ceci est le domaine du programmeur. Le contenu du jeu d'autre part définit la façon dont les niveaux regardent et se sentent.

Il définit le placement d'un ennemi dans un niveau, les sprites qui animera le caractère des joueurs, l'emplacement des plates-formes que le joueur peut sauter sur etc. Ceci est habituellement traitée par un designer ou un artiste.

Niveau

séparant les deux permet à une équipe de plus d'une personne à collaborer plus facilement sur un projet. Idéalement, le contenu du jeu est tout créé par un éditeur de Nice qui peut exporter un fichier de définition de niveau, qui est chargé et exécuté par le jeu.

Dans PushButton cette séparation est rendue simple par la sérialisation XML /désérialisation qui est inclus dans le moteur. Le contenu du jeu est défini dans un fichier XML, et la logique du jeu est défini dans les composants écrits par le programmeur.

Pour cette raison, le projet de space invaders se concentrera sur le maintien de ce niveau de la séparation. La logique du jeu sera contenue dans les composants PushButton, alors que la disposition réelle d'un niveau sera défini dans des fichiers XML.

Pour obtenir les choses ont commencé une application minimale a été créé sur la base de la série de tutoriel (en particulier le tutoriel niveau de charge) qui met un space invader animée sur l'écran. Si tout le code dans cette application de base est inconnu pour vous s'il vous plaît lire la série de tutoriel car il couvre toutes les bases que vous aurez besoin de savoir pour faire de cette envahisseurs de l'espace jeu.



Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.