Posteado por: [p3ll3] | enero 6, 2008

Sokoban – consola – java

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 <> 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)

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Categorías

A %d blogueros les gusta esto: