
Aqui les dejo el juego del sokoban que fue premiado en la epoca de su creacion por la creatividad en la programacion del mismo, este lo hice yo y se juega en consola , tiene algunas cosas del javax.swing pero solo lo uso para mensajes , espero les guste:
Descarga del juego completo:
http://rapidshare.com/files/81602897/SOKOBAN.java.html
Extracto:
/****************************************
> Codigo hecho por: <
> Diego Jimenez Lizano <
> Empezado el dia: 00/00/0000 <
> Terminado: 00/00/0000 <
> <
> Sokoban version 0.01 <
> <
> Open Source <
*****************************************/
import java.io.*; //bibliotecas de java entrada/salida datos.
import javax.swing.*; //bibliotecas de java graficos, solo la uso para mandar algunos pantallazos
public class SOKOBAN{ // Inicio
public static int c=0,p=0,g=0,z=0; // inicializo contadores para saber si ya gano y para movimientos.
public static void main (String[]args)throws IOException{
try{
JOptionPane.showMessageDialog(null,"Para mejor uso del juego maximize la consola ");
Menu(); // en el main solo esta el metodo que llama al menu
}catch(Exception ex){
System.out.println("Error !! "+ex); // por si ocurre un error general
}
}
public static void Menu()throws IOException{
try{
BufferedReader entrada=new BufferedReader(new InputStreamReader(System.in));
System.out.println("\n\n\n\n\n\t\t\t ÉÍÍÍÍÍÍÍÍÍÍ»"); //todo el menu, despues le voy a agregar una opcion
System.out.println("\t\t\t º>> Menu <<º"); // para crear pantallas, >> si me a tiempo.
System.out.println("\t\t\t ÉÍÍÍÍÍÍÍÍÍÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍ»");
System.out.println("\t\t\t º º");
System.out.println("\t\t\t º 1- Cargar nivel º");
System.out.println("\t\t\t º 2- Cargar nivel default º");
System.out.println("\t\t\t º 3- Ayuda º");
System.out.println("\t\t\t º 4- Salir º");
System.out.println("\t\t\t º º");
System.out.println("\t\t\t ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n");
System.out.print("\t\t\t Opcion: ");
System.out.flush(); //limpiar cache de memoria
int Opcion = Integer.parseInt(entrada.readLine()); //lee la opcion
Opciones(Opcion); // llamo al metodo Opciones y le mando la opcion
}catch(Exception ex){
System.out.println("\n\nError : no existe esa opcion, intente de nuevo"); // manejo de errores
Menu(); // vuelvo a llamar al menu.
}
}
Saludos...................8)
0 comentarios:
Publicar un comentario