Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: ignorantev1.1 en 22 Enero 2011, 18:28 pm



Título: [RETO] [Source] Juego de logica BinBrain
Publicado por: ignorantev1.1 en 22 Enero 2011, 18:28 pm
Hola que tal!

Pues les traigo un sencillo juego de logica llamado Binbrain,  :rolleyes:

Bueno el juego esta basado en un juego flash llamado LIGHTBOT y consiste en programar un robot mediante codigo para que complete las misiones correspondientes. El codigo esta limitado a unas cuantas lineas, pero se puede usar recursividad mediante funciones. Ademas tiene la capacidad de evaluar expresiones.

Trae incluidas 8 misiones basadas en los mapas de LightBot pero las misiones pueden ser cargadas de un archivo externo, asi que el juego nunca pudiera tener fin.

Contiene un manual.

Esta completamente hecho por mi... bla bla bla...

Los comandos del robot son los siguientes:

TURN_LEFT   -> Giro de 90 grados a la izquierda
TURN_RIGHT   -> Giro de 90 grados a la derecha
GO      -> Avanzar
JUMP      -> Saltar hacia adelante (abajo o arriba)
PRESS      -> Accionar TILES
FUNCTION1   -> Ejecuta el codigo de FUNCTION1.
FUNCTION2   -> Ejecuta el codigo de FUNCTION2.
RETURN      -> Termina con la ejecucion de la Funcion en proceso.

aqui una imagen:

(http://i54.tinypic.com/iozqmg.jpg)

Aqui el codigo + Ejecutable:

http://www.mediafire.com/?tp7rcmyy92y38ir

El codigo del generador de Mapas no lo puse, tiene muchos errores, pero si a alguien le interesa con gusto lo pongo.

Editor de mapas
Algo complicado de usar... es la version que esta muchisisismo antes del beta  ;D

CODIGO + EJECUTABLE(Editor de mapas):
http://www.mediafire.com/?5wy8x4x6nbglc57

Bugs corregidos y Mejoras:

Código:
Bugs:
-> error al utilizar funciones
-> error desbordamiento al salir del mapa
-> error lineas "vacias" que contenian espacios
-> error utilizar IF
-> error de ubicacion en el mapa
-> error tile ADD
-> error utilizar operadores logicos

Mejoras:

-> Funcion abrir y guardar codigo
-> prevencion de ciclado al dar STOP
-> Minimapa 2D
-> Mejora en abrir y guardar codigo
  (el codigo puede ser editado fuera del programa)
-> Ejecutar el codigo sin animacion
-> "Else"
-> Forma de abrir los mapas
-> "Limpiar codigo"
-> Mejora en la velocidad de ejecucion (un poquito)

ultima modificacion 16-FEB-2011 V2.1

Espero les agrade, y si hay alguna duda, bug o ganas de insultarme pues diganlo  ;)  :rolleyes:
Sale...



Título: Re: [Source] Juego de logica BinBrain
Publicado por: BlackZeroX (Astaroth) en 23 Enero 2011, 01:53 am
,
Ando ahciendo algo similar pero por medio de un interprete, el tuyo me mola mas por que me da la sensacion de 3D.

P.D.: seria bueno que pusieras el editor de mapas!¡.

Dulces Lunas!¡.


Título: Re: [Source] Juego de logica BinBrain
Publicado por: BlackZeroX (Astaroth) en 23 Enero 2011, 02:03 am

Esta completamente hecho por mi... bla bla bla...


...

Código:

Bin-Brain v2 By Txuy2011


Dulces Lunas!¡.


Título: Re: [Source] Juego de logica BinBrain
Publicado por: 79137913 en 23 Enero 2011, 02:11 am
HOLA!!!

...

Bin-Brain v2 By Txuy2011


Tal ves Ignorante 1.1 Tiene otro nick y es Txuy :P.
 :laugh:


GRACIAS POR LEER!!!


Título: Re: [Source] Juego de logica BinBrain
Publicado por: ignorantev1.1 en 23 Enero 2011, 02:24 am
...

Código:

Bin-Brain v2 By Txuy2011


Dulces Lunas!¡.


HOLA!!!

Tal ves Ignorante 1.1 Tiene otro nick y es Txuy :P.
 :laugh:


GRACIAS POR LEER!!!

 :laugh: ;-) ...  :¬¬

me creen o no me creen?

Bueno como sea ahi esta el codigo, Txuy es mi nickname de la vida real!, no creo que su familia o amigos pregunten: "oye, no has visto a BlackZerox" o "hey que ondas 76137913, como te va?"...


Título: Re: [Source] Juego de logica BinBrain
Publicado por: Psyke1 en 23 Enero 2011, 17:31 pm
Yo si te creo. ;)
Parece bueno! Despues lo pruebo y echo una partida! :D

DoEvents! :P


Título: Re: [Source] Juego de logica BinBrain
Publicado por: 79137913 en 24 Enero 2011, 20:25 pm
HOLA!!!

Yo siempre le creo a todos, pero ¿Txuy es tu nombre? WOW

En el ejecutable no me anda la Function2

GRACIAS POR LEER!!!


Título: Re: [Source] Juego de logica BinBrain
Publicado por: ignorantev1.1 en 24 Enero 2011, 22:03 pm
jajajaj Txuy no es mi nombre, es mi apodo en la vida real, asi me dicen mis amigos

El error de la funcion ya esta corregido, el link ya esta actualizado  ;)


Título: Re: [Source] Juego de logica BinBrain
Publicado por: agus0 en 24 Enero 2011, 22:19 pm
jajajaj Txuy no es mi nombre, es mi apodo en la vida real, asi me dicen mis amigos

El error de la funcion ya esta corregido, el link ya esta actualizado  ;)

Ahora Lo Bajo y Lo Pruebo... Pero una Duda...

Como Se Pronuncia "Txuy"??   :silbar:


Título: Re: [Source] Juego de logica BinBrain
Publicado por: ignorantev1.1 en 24 Enero 2011, 23:50 pm
Ahora Lo Bajo y Lo Pruebo... Pero una Duda...

Como Se Pronuncia "Txuy"??   :silbar:

"chuy"


Título: Re: [Source] Juego de logica BinBrain
Publicado por: agus0 en 25 Enero 2011, 06:58 am
Bueno Txuy Lo Unico que encontre es que si llevas al robot a un Punto del Mapà que no existe por ejemplo en el nivel 1 escribiendo

Código:
TURN_RIGHT
TURN_RIGHT
GO
GO
GO
GO
GO
GO
GO
GO

Da "Desvordamiento" Tendrias que por lo menos controlarlo...


Título: Re: [Source] Juego de logica BinBrain
Publicado por: BlackZeroX (Astaroth) en 25 Enero 2011, 07:32 am

 :laugh: ;-) ...  :¬¬

me creen o no me creen?

Bueno como sea ahi esta el codigo, Txuy es mi nickname de la vida real!, no creo que su familia o amigos pregunten: "oye, no has visto a BlackZerox" o "hey que ondas 76137913, como te va?"...

vale vale, no hay por que esponjarse tampoco. con haberlo aclararlo es suficiente, total eso es lo de menos.

P.D.: Mi apodo es Black.

Dulces Lunas!¡.


Título: Re: [Source] Juego de logica BinBrain
Publicado por: ignorantev1.1 en 25 Enero 2011, 16:37 pm
@agus0
Ya corregido, gracias :)

@BlackZeroX
Jajajaja no para nada Black no me esponjo... todo bien
ah feliz cumpleaños  ;)... cuando fue?


Título: Re: [Source] Juego de logica BinBrain
Publicado por: ignorantev1.1 en 11 Febrero 2011, 04:34 am
Bueno, hace tiepo puse esta especie de juego para descarga, ahora traigo un RETO:

http://www.mediafire.com/?u21vet36geyl9u4

Solo necesitan poner el archivo en el mismo lugar donde este el programa y le dan al boton "paquete..."...

Francamente no se si se pueda resolver, yo creo que si, trataremos... ;)


Título: Re: [RETO1] [Source] Juego de logica BinBrain
Publicado por: 79137913 en 11 Febrero 2011, 14:52 pm
HOLA!!!

RETO COMPLETADO!

Código:
MAIN     FUNCTION1 FUNCTION2
GO         GO      FTURN_LEFT
TURN_LEFT GO FUNCTION1
FUNCTION1 GO TURN_RIGHT
TURN_RIGHT GO FUNCTION1
FUNCTION1 GO TURN_RIGHT
FUNCTION1 GO FUNCTION1
GO      TURN_LEFT
TURN_LEFT FUNCTION1
FUNCTION1
FUNCTION2
PRESS
GRACIAS POR LEER!!!


Título: Re: [RETO1] [Source] Juego de logica BinBrain
Publicado por: ignorantev1.1 en 11 Febrero 2011, 18:20 pm
 :¬¬ Me tarde mas en hacer el mapa que en que tu encontraras la solucion

 ;-)

Reto 2:

http://www.mediafire.com/?371ohu6xg18zpkp

 ;)


Título: Re: [RETO1] [Source] Juego de logica BinBrain
Publicado por: 79137913 en 11 Febrero 2011, 20:13 pm
HOLA!!!!

Opa! Son 191 instrucciones que hay que darle a la maquinita, las tengo, ahora tengo que ver como las disemino en las funciones y el main

Vale hacer bucles?

El lunes veo si lo saco

GRACIAS POR LEER!!!


Título: Re: [RETO1] [Source] Juego de logica BinBrain
Publicado por: ignorantev1.1 en 11 Febrero 2011, 20:16 pm
Claro que vale hacer bucles  ;)

Tratare de arreglar el mapa editor para si alguien gusta subir un reto...

Parece que ya esta mas funcional   :)


Título: Re: [RETO] [Source] Juego de logica BinBrain
Publicado por: 79137913 en 11 Febrero 2011, 23:58 pm
HOLA!!!

Estas seguro que es posible hacerlo?  :¬¬

Son 191 instrucciones sin contar el Press

Y tengo solo 10 lineas en el main contando el press me quedan 9

cada funcion tiene 8 contando el llamado de la funcion 1 a la funcion 2 me quedan 7 + 8

osea tengo 9*15 instrucciones(suponete que puedan ser coherentes)

lo que da 135 + el press = 136


sigo sin llegar a los 192  :huh:

y con un bucle, dado que no tengo ninguna funcion que haga un GIRO ALEATORIO

es potencialmente imposible llegar a presionar el boton :¬¬.

Espero que alguien lo pueda hacer.

Yo lo veo Imposible, Disculpen.

Esta es la secuencia de 192 instrucciones para presionar el boton: (se lee por columna, osea de arriba a abajo y luego de iz a der) ;D

Código:
G 2G TR G TR G
TL TL 2G TR G TL
2G G TL 2G TL 2G
TL TR 2G TL 5G TL
G 2G TR 3G TR 2G
TR TR G TL 2G TR
2G G TL 2G TL 2G
TR TL 4G TL 2G TR
2G 3G TR G TL G
TR TL 2G TR 2G TL
G G TR 2G TR 2G
TL TR 4G TL 2G TL
G 2G TR G TR G
TR TL G TR 3G TR
G 2G TL 2G TR 2G
TL TL 2G TR G TR
G 3G TL G TL G
TR TR G TL G P
G G TR 2G TR
TL TL 2G TL 4G
G 2G TR 3G TR
TR TL G TL G
G G TL 2G TL
TL TR 2G TR G
G 4G TL 2G TR

Ojala alguien encuentre alguna manera de llegar a hacerlo...

Ahh y les dejo el mapa en 2D que es mas facil de interpretar: ;D

(http://i53.tinypic.com/4s1z45.png)

GRACIAS POR LEER!!!


Título: Re: [RETO] [Source] Juego de logica BinBrain
Publicado por: ignorantev1.1 en 12 Febrero 2011, 01:25 am
Disculpas, encontre otro Bug al utilizar IF (otro bug!!!  :¬¬ )
ya lo resolvi, ya corregi los links...
ahora mismo resuelvo el RETO  :xD


Título: Re: [RETO] [Source] Juego de logica BinBrain
Publicado por: 79137913 en 12 Febrero 2011, 01:54 am
HOLA!!!

Para, ¿IF? hay IF? No me digas que tambien hay do y loop por que. Me caigo aca nomas xD
Pense que solo estaba TL TR J P G F1 y F2 :O

Osea mi idea de bucle era poner al final de F1 F2 y viceversa XD

Me podes poner todas las cosas que se pueden hacer? :P

GRACIAS POR LEER!!!


Título: Re: [RETO] [Source] Juego de logica BinBrain
Publicado por: ignorantev1.1 en 12 Febrero 2011, 01:57 am
Jajajaa tiene un botoncito de ayuda ahi  ;)

Te recomiendo que vuelvas (si otra vez :¬¬) a descargar el programa que le corregi algunos errores(esta apareciendo cada vez mas!)


Título: Re: [RETO] [Source] Juego de logica BinBrain
Publicado por: 79137913 en 12 Febrero 2011, 02:10 am
HOLA!!!

:S estoy empezando la previa asi que mañana jugare xD

GRACIAS POR LEER!!!


Título: Re: [RETO] [Source] Juego de logica BinBrain
Publicado por: BlackZeroX (Astaroth) en 12 Febrero 2011, 03:35 am
.
Si va esto a seguir con retos con respecto a este software y testear a su vez, te recomiendo publicar el soft en el sub-foro de Desafios y Wargames, seguro mas de 5 personas jugaran el juego que por cierto esta bueno para que alguien aprenda a programar aunque sea algo muy basico.

P.D.: Si liberas el editor de mapas, recomendare este pack en mi universidad para los de 1er y 2do semestre.

Dulces Lunas!¡.


Título: Re: [RETO] [Source] Juego de logica BinBrain
Publicado por: ignorantev1.1 en 12 Febrero 2011, 19:34 pm
@BalckZerox
Ya esta liberado amigo, constantemente estoy corrigiendo errores y tratandolo de mejorar un poco.
Pues si algun moderador desea moverlo...  ;)

EDITO: otra, si, otra version  :¬¬ (Feb 13 2011)

EDITO: sigue sin solucion el reto 2, ya viene integrado en la descarga.