Skip to content

Latest commit

 

History

History
97 lines (79 loc) · 1.77 KB

README.md

File metadata and controls

97 lines (79 loc) · 1.77 KB

Engine-Alpha Android

Eine veränderte Version der Engine-Alpha für die Android-Plattform

Verwendung:

  1. Die Engine-Alpha Android hier, oder im Releases Tab herunterladen.
  2. Danach die engine-alpha-android.jar in den "libs" Ordner deines Projekts kopieren.

Grundlegendes Beispiel

import ea.*;
import ea.android.GameActivity;

public class TestActivity extends GameActivity 
{
	private Rechteck box;
	
	@Override
	public void init() 
	{
		box = new Rechteck(180, 320, 120, 120);
		box.farbeSetzen(Farbe.Gruen);

		wurzel.add(box);
	}
}

Komplexeres Beispiel

import ea.*;
import ea.android.*;
import android.hardware.Sensor;

public class TestActivity extends GameActivity 
{
	private Rechteck box;
	private float verschX;
	
	@Override
	public void init() 
	{
		box = new Rechteck(180, 320, 120, 120);
		box.farbeSetzen(Farbe.Gruen);

		wurzel.add(box);
	}
	
	@Override
	public void tick()
	{
		box.bewegen(new Vektor(verschX, 0));
	}
	
	@Override
	public void touchReagieren(float x, float y, TouchEvent event)
	{
		if (event == TouchEvent.Gedrueckt)
		{
			box.sichtbarSetzen(false);
		}
		else if (event == TouchEvent.Losgelassen)
		{
			box.sichtbarSetzen(true);
		}
	}
	
	@Override
	public void sensorReagieren(float x, float y, float z, Sensor sensor)
	{
		verschX = x;
	}
}

Grundlegendes Beispiel für die Verwendung von Szenen

import ea.*;
import ea.android.GameSzenenActivity;

public class TestActivity extends GameSzenenActivity
{
	private Rechteck box;
	
	@Override
	public Szene init() 
	{
		Szene szene = new Szene();
		
		box = new Rechteck(180, 320, 120, 120);
		box.farbeSetzen(Farbe.Gruen);
		
		szene.hinzufuegen(box);
		
		return szene;
	}
}