*   >> Lectura Educación Artículos >> science >> programación

Creación de un juego en Google Android juego con Flixel - Adición de una player

DESCARGAR EL CÓDIGO FUENTE

VER UN VIDEO DE LA DEMO

VOLVER A EL INDICE TUTORIAL

El último artículo le mostró cómo conseguir un juego mínimo Flixel ejecuta en Android. Aquí vamos a añadir un carácter controlado jugador que correr y saltar en la pantalla.

En primer lugar, necesitamos una forma de pasar de la MenuState a un nuevo estado llamado gamestate. Para ello reemplazar la función de actualización en la clase MenuState y ver una pulsación de tecla que usaremos como un disparador para cambiar a la gamestate.


La mayoría de las clases Flixel tienen una función de actualización, y es en esta función que un objeto puede actualizarse a sí mismo, por lo general mediante la modificación de las propiedades físicas subyacentes como la aceleración y la velocidad y (como es el caso aquí) viendo para la entrada.

Para aquellos no familiarizados con Flixel, FlxG es una especie de clase de utilidad que contiene una serie de funciones estáticas y propiedades permitan el desarrollador fácil acceso a cosas como cambios de estado, la entrada del teclado y más

MenuState.

java

 paquete org.myname.flixeldemo;. importación org.flixel. *; android.view.KeyEvent importación; public class MenuState extiende FlxState {MenuState público () {super (); añadir (nueva FlxText (10, 10, 250, "Oprima la tecla de DPAD para continuar.")); } Public void update () {super.update (); si (FlxG.keys.justPressed (KeyEvent.KEYCODE_DPAD_CENTER)) FlxG.switchState (GameState.class); }} 

Es evidente que ahora necesitamos un estado llamado gamestate para cambiar a

GameState.java

 paquete org.myname.flixeldemo;. importación java.util.ArrayList; org.

flixel importación . *;

Al igual que el MenuState, la clase gamestate extiende la clase FlxState

 public class gamestate extiende FlxState {protegidas levelBlocks ArrayList = new ArrayList ().; protegida jugador Jugador = null; gamestate pública () {

El nivel se compone de objetos FlxBlock, que son bloques que se colocan en el espacio de nivel. Estos bloques se utilizan en la detección de colisiones para dar al jugador una superficie para caminar. Aquí creamos un bloque horizontal larga para servir como el suelo, cargar la imagen tech_tiles.

png para mostrar el bloque, y luego añadir el bloque tanto para el Estado (todos los objetos que deben ser prestados y necesidad actualizado para ser añadido a la estatales) y una colección local de llamadas le

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.