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

Creación de un juego en el juego de Google Android con Flixel - Cómo Started

ases FlxState son creados y destruidos para presentar los diferentes aspectos del juego.

Agregue el código siguiente a la clase MenuState. Aquí vamos a mostrar un campo de texto simplemente así que tenemos algo en la pantalla

 paquete org.myname.flixeldemo;. Org.flixel importación. *; Public class MenuState extiende FlxState {MenuState público () {súper (); añadir (nueva FlxText (10, 10, 100, "Hello World!")); }} 

Paso 6

Crear una nueva clase llamada zona de juego en el paquete org.myname.flixeldemo. Se extenderá la clase FlxGameView.



A diferencia de un juego flash hecha con Flixel, donde los objetos gráficos se pueden agregar directamente a la pantalla, Andoid tiene un sistema bastante complicado para permitir que las aplicaciones que se ejecutan de forma continua ( como los juegos) para dibujar en la pantalla. Tienes que crear un hilo para contener el bucle de render y luego pasar en eventos como pulsaciones de teclas al hilo mientras se mantiene la seguridad hilo. Puede ver el aterrizaje de demostración lunar para un ejemplo de cómo funciona esto.

Afortunadamente la clase FlxGameView esconde toda la lógica subyacente requerido para implementar el bucle de render.

Agregue el código siguiente a la clase zona de juego. Aquí pasamos un nuevo FlxGame, que es la raíz de todos los partidos Flixel, al constructor FlxGameView. El constructor FlxGame toma unos parámetros como el contexto (que permite Flixel para crear gráficos y recursos de sonido), la información de clase estado inicial del juego (que será el MenuState hemos creado anteriormente) y la información de clase R (el objeto R es creado automáticamente a contener referencias a los gráficos y recursos sonoros) guía

 paquete org.

myname.flixeldemo;. org.flixel.FlxGame importación; org.flixel.FlxGameView importación; android.content.Context importación; androide importación. util.AttributeSet; public class zona de juego se extiende FlxGameView {zona de juego público (contexto Contexto, attrs AttributeSet) {super (nueva FlxGame (320, 455, MenuState.class, el contexto, R.class), contexto, attrs); }}

Paso 7

Con el fin de mostrar el objeto zona de juego que acabamos de crear es necesario modificar el archivo main.xml bajo la carpeta res /layout. Cambiarlo por lo que parece la imagen de abajo.

Esto hará que el FlixelDemo Actividad, creada cuando se creó el proyecto, para mostrar el objeto zona de juego.


Paso 8

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

Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.