télécharger le code SOURCE
voir une vidéo de la démo
Retour à la index du tutoriel
Le dernier article vous a montré comment obtenir un jeu de Flixel minimale fonctionnant sur Android. Ici, nous allons ajouter un personnage contrôlé de joueur qui va courir et sauter sur l'écran.
D'abord, nous devons trouver une façon de passer de la MenuState à un nouvel état appelé GameState.
Pour ce faire, nous redéfinissons la fonction de mise à jour dans la classe MenuState et de regarder pour une pression de touche qui nous allons utiliser comme un déclencheur pour échanger à la GameState.
La plupart des classes flixel ont une fonction de mise à jour, et il est en cette fonction qu'un objet peut se mettre à jour, habituellement en modifiant les propriétés physiques sous-jacents tels que l'accélération et la vitesse et (ce qui est le cas ici) regarder pour l'entrée.
Pour ceux qui ne connaissent Flixel, FlxG est une sorte de classe utilitaire qui contient un certain nombre de fonctions et propriétés statiques donnant le développeur un accès facile à des choses comme les changements d'état, la saisie au clavier et plus
MenuState.java
package org.myname.flixeldemo;. importation org.flixel *;. android.view.KeyEvent d'importation; public class MenuState étend FlxState {MenuState publique () {super (); ajouter (nouvelle FlxText (10, 10, 250, "Appuyez sur le centre DPad touche pour continuer.")); } Public void update () {super.update (); if (FlxG.keys.justPressed (KeyEvent.KEYCODE_DPAD_CENTER)) FlxG.switchState (GameState.class); }}
Évidemment, nous devons maintenant un état appelé GameState de passer à
GameState.java
package org.myname.flixeldemo;. importation java.util.ArrayList; importation org.flixel . *;Tout comme le MenuState, la classe GameState étend la classe FlxState
GameState public class étend FlxState {levelBlocks ArrayList protégées = new ArrayList ().; protégée joueur du joueur = null; GameState publique () {
Le niveau est composé d'objets, qui sont FlxBlock blocs qui sont placés dans la chambre de niveau. Ces blocs sont utilisés dans la détection de collision pour donner au joueur une surface de marcher sur. Ici, nous créons un long bloc horizontale pour servir le terrain, charger l'image de tech_tiles.
png pour afficher le bloc, puis ajouter le bloc à la fois à l'état (tous les objets qui doivent être rendus et mis à jour besoin d'être ajou
Création d'un jeu sur Google jeu Android avec Flixel - Ajout Weapons
- Les applications utiles dans la liste des iPad applications
- Comment jouer Runescape sur l'iPod touch /iPhone /iTouch Sans VNC, à l'aide de …
- Déterminer les clés primaires dans la base Entities
- Variables comme synonymes dans Php
- Création d'un jeu sur Google jeu Android avec Flixel - Ajout Weapons
- Spécification d'exceptions aux fonctions en C ++
- Explication du code pour la page Web Horizontal Commercial Menus
- Formation des futurs - Programmer.
- Construire une expression régulière dans Perl
- Liste de Windows Box Styles