Main.mxml
protégée appComplete de fonction ( ): void {Global.startup (this); de nouvelles ressources (); de nouvelles références (); LevelManager.instance.load ("../médias /levels.xml", 1);}La majorité de la demande se situe maintenant dans les fichiers XML.
Pour la plupart le code à partir des ports de classe EntityFactory tout droit, mais il ya quelques subtilités à des entités de chargement à partir de fichiers XML.
Nous allons commencer par définir un modèle pour une entité ennemie. Les modèles sont un peu comme les fonctions de la classe EntityFactory - un modèle lui-même est pas une entité dans le jeu, mais est utilisé pour en créer un. Le modèle contient toute la logique qui est commun à un type d'entité et les ébauches sont alors rempli lorsque l'entité est créée à partir du modèle.
Pour notre entité ennemie cela signifie toute la logique de placer, de rendu et d'animer l'entité est dans le modèle, et la position de l'entité est fournie plus tard, quand une nouvelle entité ennemie est créé.
Bien que les regards XML compliqué, le code est en fait très similaire à la ActionScript nous avons utilisé pour créer les mêmes entités. L'élément racine pour tous les fichiers XML de bouton poussoir qui créent des groupes et entités (plus tard sur les groupes) est choses d'appel. L'attribut version définit le format du bouton-poussoir XML.
Code de
Modèles sont contenus dans un élément XML appelé modèle.
Les composants individuels de
Code sont définie dans un élément XML appelé composant. L'attribut type est le nom de la classe ActionScript complet de la composante, et l'attribut name est le nom du composant.
propriétés des composants de code sont définis dans les éléments individuels. Ainsi, le code ActionScript component.property = true se traduit par l'élément enfant vrai.
Code de
Les tableaux et les dictionnaires ont un attribut appelé ChildType qui définit le type de classe ActionScript qui est contenu dans la collection. Ici, nous avons créé un tableau de chaînes à assigner à la propriété collidesWithTypes.
Code de
Les éléments d'un tableau sont créés dans des éléments XML a
Faire un clone de Space Invaders avec PushButton - Les premiers enemy
- Modèles d'expressions régulières dans Perl
- Mysql Date et heure Arithmetic
- Êtes-vous familier avec la phrase & amp; # 039; tout le matériel, mais aucune …
- Sur l'écriture Blogs
- Apprendre la programmation Basics
- Introduction à la norme C ++ Language Support Library
- Conteneur associatif en C ++ Simplified
- Et la logique booléenne C Conditions
- Obfuscation dans Asp.net
- Perl référence à un Array