Skip to content

Ejercicio de generación de laberintos aplicando orientación a objetos.

Notifications You must be signed in to change notification settings

japarejo/ObjectMaze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

ObjectMaze

Ejercicio de generación de laberintos aplicando orientación a objetos. Se trata de generar un laberinto en con, con un tesoro en su interior y un punto de partida en alguno de los extremos. El punto de partida viene representado por "o", el tesoro a encontrar viene representado por "*". Las paredes del laberinto vendrán representadas por carácteres '/' y '' elegidos aleatoriamente. Las paredes extremas se representarán con los caracteres "|" para los laterales y "_" para el techo y el suelo Ejemplo:

___o_____________________________________
|\//\//\\//\///\\/\/\/\/\\///\\\/////\\\|
|\\\\\//////\/\//\/\\\\\\\////\\/\\///\/|
|////\//\/\/\\//\/\/\\\/\//\\////\//\/\/|
|\/\\///\/\/\\\/\/\\\//\//\\\\\\/\\\\\\/|
|////\///\////////\\///\\\/////\////\\//|
|\///\\\/\/\////\\/\\\\///\*/\/\\/\/\/\\|
|/\\////\//////\\///\\/\//\/\//\\\\/////|
|//\\\///\/////\////\/\/\\\/\\\//\/\\///|
|/\\/////\////\\//\\/\\\\\////\\//\\\\\\|
|\/\\\\\/\////\\\\\\\\\\\\//\/\\\////\\/|
|\\\/\\\\/////\/\///\/\\\/\/\\\\//\\\\\\|
|\\\\\\\//\\//\/\/\////\/\/\\\//\\/\\\//|
|////\\\\\\/\\//\\\\\\\\//\///\\\\/\\\\\|
|\/\/\\\\\/\/\\/\\\\\/\\//\\\//\\\\\\///|
|/\//\//\\//\/\\\///\/\\///\\\\///\//\\\|
|\\///\\/\/\\\\/////\\\\///\\\\\\/\\/\/\|
|\/\\\/\//\/\//\\/////////\////\/\\\///\|
|//\\\///\\/\\//////////\/\//\///\\\\\\\|
|\/\/\\/\\\\//\//\\/\//\///\\//\\//\//\/|
|//\\/\\/\///\////\//\/\//\\/\\\/\\/\///|
|\//\/\/\/////\\//\///\\\\//\////\\/\\\\|
|///\/\///\\/\//\//\\\\\\\\//\\\\\\\/\/\|
|//\///\//\\////\\\/\/\/\//\//\\//\\\\\\|
|\///\\\///\\/\\/\\///\\\\/\////\\\////\|
|//\/\\/\\\\/\////\\\\\\/\/\\//\\\\\\\/\|
|//\\//\//\/\\////\\//\/\/\\//\/\\\\//\\|
|\//\\//\\//\//\\//\\\\//\\\\\//\\//\\//|
|\//\\\/\/\//\///\\//\////\///\//\\/\\//|
|\\/\////\/\\\\\/\\//\\\\/////\/\/\////\|
|\\//\\//\\//\//\////\\/\\//\\//\//\\/\/|
|//////////\\\/\////\\////\/\/\//\/\\\//|
|\/\///\\/\///\\/\/////\//\/\//\/\\\//\/|
|//////\/\\///\/\//\\//\\/\\\////\\\/\\\|
|\\/\///\\\\\\/\/\\/////////\\\\/\//\//\|
|\/\\/\\/\/\\/\//\\\\///\\\\\\//\\//////|
|///\/\\\/\/\\///\\\/\/\////\\\\\\\///\\|
|/\//\/\\/\\\\\\\\\\\/\\/\\//\/\\/\/\\/\|
|/\\/\\/\\\\\/\/\//\/\////////\\\\/\///\|
|\\\\\/\////\/\/\//\\//\\\\\/\\////\\///|
_________________________________________

Una vez conseguida la generación del laberinto por consola, ampliar la complejidad del mismo dando soporte a otros caracteres ascii para la representación de las paredes ("|","_"," ") y grabar el laberinto en un fichero de texto (codificación utf-8) a su elección.

Es importante destacar que pretendemos hacer una versión online del generador que use gráficos reales y la nueva clase canvas en un futuro, por lo que conviene representar adecuadamente los elementos del problema como objetos, que en un futuro habrá que pintar gráficamente...

About

Ejercicio de generación de laberintos aplicando orientación a objetos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published