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

Création d'un jeu de plateforme flash avec Flixel et Flex - Obtenir Started

jouer à la démo

télécharger le code SOURCE

index du tutoriel

Flixel est un moteur de jeu populaire pour Flash et Flex qui vous permet de créer facilement des jeux flash. Il a été créé par Adam atomique, et a été utilisé comme la base d'un certain nombre de jeux populaires de Flash. Le site Flixel comprend un certain nombre de jeux qui ont été construits en utilisant le moteur Flixel.

Cette série de tutoriel vous l'étape à travers le processus de création d'un jeu simple en utilisant Flex et Flixel.

Ce sera beaucoup plus facile avec Flex Builder, donc si vous ne disposez pas d'une copie de saisir une démo de 30 jours à partir du site d'Adobe.

La première étape est de télécharger la bibliothèque Flixel. Le code est hébergé sur GitHub. Téléchargez l'archive Flixel et l'extraire à un emplacement idéal.

Ensuite, créez un nouveau projet Flex Flex Builder. Vous devez pointer vers les fichiers flixel extraites dans le Chemin de génération Flex.


Le point de départ habituel pour une nouvelle application Flex est le fichier MXML.



Ici, nous avons défini une application Flex qui a les dimensions de 640x480, et où la fonction appComplete est appelée une fois que la demande a initialisé.

A l'intérieur un élément de script, nous avons ajouté la fonction appComplete. Ici, nous créons une nouvelle instance de la FlixelGame de classe, qui a été transmis au constructeur d'une nouvelle instance DisplayObjectUIComponent, qui est ensuite ajouté en tant qu'enfant de l'objet application MXML.

Nous devons utiliser la DisplayObjectUIComponent de classe intermédiaire parce que les objets flixel sont basés sur la classe Sprite flash, qui ne peut être ajouté en tant qu'enfant de l'objet application MXML. Malgré le fait que la fonction de addChild prend un DisplayObject comme un paramètre, une exception sera levée à l'exécution si l'objet fourni à l'objet de la fonction de addChild ne prolonge pas la classe UIComponent.

Le DisplayObjectUIComponent nous permet de contourner ce parce qu'elle étend la classe UIComponent, mais ajoute un objet DisplayObject comme son propre enfant

 package {flash.display.DisplayObject d'importation. import mx.core.UIComponent; DisplayObjectUIComponent public class étend UIComponent {DisplayObjectUIComponent public function (sprite: DisplayObject) {super (); explicitHeight = sprite.height; explicitWidth = sprite.width; addChild (sprite); }}} 

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.