Archive for the ‘Java MicroEdition’ Category

Creando un “escenario” usando jT2

Updated:Mirar mas abajo.
En el siguiente video se mostrara como crear un escenario usando jT2.


En el video me equivoque en crear el codigo, el codigo correcto seria el de a continuación:

package primera;

import org.jT2.GameScreen;
import org.jT2.TiledImage;
public class Juego extends GameScreen{
    

    public void run(){
       TiledImage ti = TiledImage.getTiledImage(12, 12, "/primera/bgsimple.png", 32, 32);

        ti.setMap("/primera/mapa.txt");

        appendImagen(ti);

        //Game Loop
        while(running){

            update();
        }
    }
    
}

EDIT: Se recomienda crear el mapa usando el editor de Netbeans, notepad++ o gedit sin embargo si usa Notepad (de windows) este ultimo suele agregarle más caracteres que hacen que fallen la aplicación.
Si ya lo hiso, abra el archivo con Netbeans borre todo lo extra que puede haber despues del salto de linea y elimine todos los saltos de linea extras.

Programando un “Hola Mundo” con jT2

Update:Mirar mas abajo.
Hoy les he preparado un video como crear un “Hola Mundo” usando jT2. Le pido mil disculpas ya que no se escucha muy bien.

Sinceremente he mejorado algo en el aspecto de crear ScreenCast, ya que el anterior no me quedo muy bueno que digamos.

Saludos

EDIT: El codigo mostrado en el tutorial funciona correctamente en las versiones anteriores del motor, para que funcione correctamente en la nueva version.
El codigo debe quedarte asi, solo debes agregas update();

package org.jT2.examples.Screen;

import org.jT2.GameScreen;

/**
 * Ejemplo de como crear una animacion
  <br>Dificultad: <strong>[Starter]</strong>
 * @author edgardo
 */
public class HelloWorld_0 extends GameScreen {

   public void run(){
          while (running) {
                drawString("HelloWorld!",10,10);
                update();
          }
   }

}

Agregando jT2 a nuestro proyecto

He preparado un video, creo que eso lo explica todo:

En resumen:

  • Bajar el Netbeans aqui
  • Crear una nueva aplicación “Java ME“->”Mobile Aplication
  • Elegir CLDC 1.1 y MIDP 2.0
  • Finalizar
  • Propiedades del Proyecto
  • Libraries & Resources
  • Add Jar/Zip
  • Seleccionar Jar, Ok
  • Ok a la ventana de propiedades
  • Propiedades del Proyecto
  • Application Descriptor” -> “Midlets”
  • “Add” seleccionar “jT2Midlet” Ok
  • Ok a la ventana de propiedades
  • Ejecutar.

Saludos!!

Creando una aplicacion para celular usando jT2

Hola, buenas noches
Para poder crear una aplicación simple, primero para los que saben Java Micro Edition se debe heredar de Midlet y definir unas funciones abstractas, crear un Display, etc.. En nuestro caso solo necesitamos heredar de jT2Midlet y con eso basta. Ejecutamos nuestra apliacion con algún emulador y ya esta funcionando!!! Aunque solo dice “jT2Engine v0.0.1.4” en azul ¬¬.

Hasta el momento nuestro codigo es asi:

package org.jT2.examples;

import org.jT2.Screen;
import org.jT2.jT2Midlet;

public class ExampleMain extends jT2Midlet{
}

Simple eh??

Bueno esto no nos da mucha libertad a la hora de programar :(, entonces que hacemos para lograr crear algo propio? La solucion es simple.

package org.jT2.examples;

import org.jT2.Screen;
//Agrege de esta clase
import org.jT2.GameScreen;
import org.jT2.jT2Midlet;

public class ExampleMain extends jT2Midlet{

   //nuestro querido main pero, para telefonos moviles.
   public Screen main(){
       //Creamos un objeto Screen y lo devolvemos
       return new GameScreen();
   }
}

Muy simple cierto?

Bueno si ejecutas tu codigo aparecera lo mismo, esto puede muy ser frustante pero lo que realmente hicimos es hacer lo mismo que ya hacia la clase jT2Midlet sin remodificar tal función(LOL) pero, en este caso nosotros a gusto del lector podemos devolver cualquier otro tipo de objeto Screen y asi podre construir nuestro juego.

Usando el IDE favorito con el plugin J2ME bien instalado, especifican este Midlet como aplicación y pueden ejecutar sin problemas el programa en un emulador.

Saludos y buenas noches.

Enlaces: