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

Création d'un jeu sur le jeu Google Android avec Flixel - Obtenir Started

asses qui étendent la FlxState classe. Comme le joueur progresse dans le jeu ces classes FlxState sont créés et détruits de présenter les différents aspects du jeu.

Ajoutez le code suivant à la classe MenuState. Ici, nous allons afficher un champ de texte juste si nous avons quelque chose à l'écran

 package org.myname.flixeldemo;. Org.flixel d'importation.

*; Public class MenuState étend FlxState {MenuState publique () {super (); ajouter (nouvelle FlxText (10, 10, 100, "Bonjour tout le monde!")); }}

Étape 6

Créer une nouvelle classe appelée Gameview dans le package de org.myname.flixeldemo. Il va étendre la classe FlxGameView.


Contrairement à un jeu en Flash fait avec Flixel, où les objets graphiques peuvent être ajoutés directement à l'écran, Andoid a un système assez compliqué pour permettre les applications fonctionnant en continu ( comme les jeux) pour dessiner à l'écran.

Vous devez créer un fil pour contenir la boucle de rendu et ensuite passer à des événements comme les presses clés pour le fil tout en maintenant la sécurité des threads. Vous pouvez voir la démo de Lunar Landing pour un exemple de comment cela fonctionne. Heureusement la classe FlxGameView cache toute la logique sous-jacente nécessaire pour mettre en œuvre la boucle de rendu.

Ajoutez le code suivant à la classe de Gameview. Ici, nous passons une nouvelle FlxGame, qui est la racine de chaque match Flixel, au constructeur FlxGameView.

Le constructeur FlxGame prend que quelques paramètres tels que le contexte (qui permet Flixel de créer des graphiques et des ressources sonores), l'information de classe de l'état initial du jeu (qui sera le MenuState nous avons créé ci-dessus) et l'information de classe R (l'objet de R est automatiquement créé pour contenir des références à des graphiques et des ressources sonores)

 package org.myname.flixeldemo;. org.flixel.FlxGame d'importation; org.flixel.FlxGameView d'importation; android.content.Context d'importation; android d'importation. util.

AttributeSet; Gameview public class étend FlxGameView {Gameview public (Context context, attrs AttributeSet) {super (nouvelle FlxGame (320, 455, MenuState.class, contexte, R.class), le contexte, attrs); }}

Étape 7

Pour afficher l'objet de Gameview nous venons de créer, nous devons modifier le fichier main.xml sous le RES /dossier de mise en page. Changez-le de sorte qu'il ressemble à l'image ci-dessous. Cela entraînera l'acti

Page   <<  [1] [2] [3] >>

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