Aquí hay una idea para hacer un selector de nivel usando la vista Gallery
.
Vamos a seguir este ejemplo simplemente para que tenga una base de código: http://developer.android.com/resources/tutorials/views/hello-gallery.html
Así que en la parte superior que tendrá su pantallas de nivel. Cuando un usuario hace clic en él, este método se activa (tomado directamente del ejemplo).
gallery.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView parent, View v, int position, long id) {
startLevel(position);
}
});
Tal vez su startLevel se verá algo como esto:
public void startLevel(int position){
Resources res = getResources();
String[] levels = res.getStringArray(R.array.level_classes);
try{
Intent i = new Intent(this, Class.forName(levels[position]));
startActivity(i);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
Una vez más, un ejemplo muy básico ya que no tengo idea de cómo se está almacenando sus niveles, si está utilizando una base de datos o no , etc. Además, sus clases para cada nivel probablemente residirán en paquetes diferentes (por ejemplo, com.game.levelone, com.game.leveltwo) y tendrá que importar los paquetes de clase para no obtener un ClassNotFoundException
. Pero esto debería ayudarte a comenzar en la dirección correcta.
¿Tienes algo de suerte haciendo esta vista? por favor comparte. thnx –
No realmente. ¡Sigo buscando una respuesta! –