@Override
public Engine onLoadEngine() {
//Nos encargaremos de inicializar el Engine del juego, ya que lo debemos devolver.
//Creamos la cámara con la resolución que le habíamos dado a la pantalla de juego.
this.mCamera = new Camera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);
//Devolvemos el Engine creado, al cual le hemos indicado que el juego se desarrollará sosteniendo el movil en
//además de indicarle que queremos que la pantalla de juego no se deforme
//si se ejecuta en un terminal con una tasa de aspecto distinta.
}
5) Programamos el méodo onLoadScene, donde allí prepararemos todos los objetos que entraran en el juego. En este caso crearemos una escena vacía y la devolvemos.
@Override
public Scene onLoadScene() {
//Aquí prepararemos todos los objetos que entraran en juego.
// En este caso, crearemos una escena vacía y la devolvemos (al Engine).
final Scene scene = new Scene(1);
// Ponemos el fondo de color blanco
// Creamos una línea y un rectándulo
final Line linea = new Line(0f, 0f, 720f, 480f, 1);
final Rectangle rectangulo = new Rectangle(180f, 60f, 360f, 360f);
// Establecemos los colores
linea.setColor(1f, 0f, 0f);
rectangulo.setColor(0f, 0f, 1f);
// Añadimos las primitivas a la capa superior de la escena. El objeto scene recibe cualquier entity de andengine.
scene.getLastChild().attachChild(linea);
scene.getLastChild().attachChild(rectangulo);
return scene;
}
@Override
public void onLoadComplete() {
// se ejecutará una vez haya finalizado el método anterior.
}
@Override
public void onLoadResources() {
//Aquí cargaremos las imágenes, música, sonidos, fuentes, etc.
}
Ejecutando el resultado en el emulador
1) Click derecho al proyecto / run us / Android Aplication
2) Deberíamos ver este dibujo