kevv87 / RacketRubik

A simple rubik cube in racket, using pict3D library.
0 stars 0 forks source link

Crear la función de entrada #12

Open kevv87 opened 4 years ago

kevv87 commented 4 years ago

Citando al profe la función que hay que ejecutar para iniciar el programa tiene la siguiente sintaxis: (RS X Cubo Movs)

As of right now, para correr la simulación hay que correr la función big-bang3d, la cual es parte de una librería externa (no es necesario ir a ver los parámetros de esa librería).

Para ejecutar correctamente la vara se hace as follows:

(big-bang3d '( -- Lista del cubo ( ) -- tamaño del cubo (O sea el parámetro X) 3 -- lista de rotacion (No es necesario poner nada aqui) () -- lista de movimientos (aquí habría que traducir los movimientos que se le introducen a los que usa la interfaz, lista vacia si no hay nada) () -- Orientación de la lista del cubo ("x" o "y"), "y" por default "y" -- Estado del drag (no hay que poner nada) () ) )

Habría que hacer, entonces, una nueva función RS, con los parámetros ya mencionados, que se encargue de evaluar que sean parámetros válidos y que llame a esta función big-bang.

kevv87 commented 4 years ago

Está atrasando el issue #13 @Cvaztian

kevv87 commented 4 years ago

Voy en esas

kevv87 commented 4 years ago

Ya existe una función RS xD

kevv87 commented 4 years ago

String manipulation: https://docs.racket-lang.org/reference/strings.html Recordar comparar directamente con #\

kevv87 commented 4 years ago

Lista la traducción de movimientos

kevv87 commented 4 years ago

Trabajando en algoritmo para generar un cubo standard