Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: MiBean Projects en 27 Febrero 2014, 15:54 pm



Título: MiBot. Robot Simulator
Publicado por: MiBean Projects en 27 Febrero 2014, 15:54 pm
Hola a todos amigas y amigos, les dejo los avances y objetivos de uno de mis nuevos proyectos. Lo posteo en esta categoría por que lo estoy desarrollando en C++ y un poco más delante lo compartiré con ustedes, incluyendo ejecutable y código.

El programa funcionará en Windows y Linux.

MiBot es una aplicación que consta de un simulador de robot para probar instrucciones simples y media-avanzadas como introducción a la programación para estudiantes de cómputo, pues aunque no sea un lenguaje de programación real, provee bases fuertes sobre lo que significa diseñar un programa.

(http://4.bp.blogspot.com/-TDSLgwsPqGk/Uw9NYVOH-xI/AAAAAAAABFc/Qxlstf3u0QQ/s1600/MiBot.PNG)

Las limitaciones son bastante marcadas, pues no se pueden crear ni variables, crear objetos, etc. Lo que provoca en los nuevos programadores el desarrollo de habilidades que le permitan resolver diferentes problemas con muy pocos recursos.


Editor de mapas
Como su nombre lo indica, se usa para editar el mapa en el que MiBot puede desplazarse y realizar algunas actividades, estos mapas se pueden guardar en un archivo de texto para luego poder ser abiertos de nuevo.

En este editor se puede interactuar directamente con el mapa desde el mouse, pudiendo agregar o eliminar algunos objetos con los que MiBot puede interactuar.

Interprete
Este programa simplemente como su nombre lo indica interpreta y va realizando las instrucciones que se agreguen en el documento principal. Estas instrucciones las va realizando MiBot hasta llegar al fin.

Entre las funciones que incluye MiBot se encuentra: tirar objeto, recoger, destruir, desplazarse, girar (sólo a la izquierda), etc.

¿Por qué solo gira a la izquierda?
Esto es realmente a propósito, con el fin de necesitar crear una función que incluya un ciclo para girar repetidas veces a la izquierda hasta haber girado 270 grados, que sería lo equivalente  a haber girado a la derecha.

Actualmente se encuentra en fase de desarrollo, para dirigirte al hilo oficial del proyecto da clic aquí.
http://foro.mibean.tk/viewtopic.php?f=18&t=8