Cubo Rubik

Zamknięty Opublikowano 7 lat temu Płatność przy odbiorze
Zamknięty Płatność przy odbiorze

Descripción del Problema<br />Se desea implementar una aplicación que le permita al usuario simular la experiencia de resolver un cubo de Rubik de 3x3 mediante un programa de computadora.<br />La aplicación debe permitir interactuar con el cubo en las tres maneras que se explican a continuación utilizando una rica interfaz gráfica de usuario:<br />Manual: partiendo de un cubo ordenado, el usuario podrá desordenarlo a su gusto para luego proceder a resolverlo.<br />Generado por la computadora: partiendo de un cubo ordenado, el usuario le pedirá a la aplicación que lo desordene para luego proceder a resolverlo.<br />Resolución automática: partiendo de un cubo desordenado, el usuario le pedirá a la aplicación que le muestre de forma gráfica los pasos necesarios para ordenar el cubo, pudiendo controlar la velocidad con la que se ejecuta cada [url removed, login to view], la aplicación debe soportar un cuarto modo, Modo Reto, en donde el usuario recibe como desafío un cubo desordenado, generado por un servidor central, para que sea resuelto en el menor tiempo posible. El tiempo de resolución será registrado por la aplicación y enviado al servidor para que este mantenga un Leaderboard con los tiempos de todos los participantes del reto. Este Leaderboard mantendrá las estadísticas de todos los retos generados por el servidor.<br />Cubo de  Rubik<br />Si usted no está familiarizado con el Cubo de Rubik le recomendamos leer el siguiente enlace [url removed, login to view] donde se explica, entre otras cosas, el origen del cubo, su propósito, y la notación utilizada por los algoritmos para resolver el cubo.<br /><br />Interfaz Gráfica de Usuario (GUI)La parte gráfica de este proyecto es de suma importancia y será considerada como un factor principal al momento de calificar el proyecto. La GUI deberá ser desarrollada en JavaFX exclusivamente y debe cumplir con los siguientes lineamientos:<br />Atractiva<br />Limpia (posiblemente siguiendo un diseño minimalista)<br />Intuitiva<br />Fácil de usarEs recomendable, pero no mandatorio, consultar con sus compañeros de la materia de Interacción Hombre-Máquina y las carreras de Diseño Gráfico.<br />Librería Gráfica (RubikFX)El desarrollo de su proyecto estará basado en el código de la aplicación RubikFX desarrollado por José Pereda y descrito en su blog [url removed, login to view] Es su responsabilidad leer toda la documentación y familiarizarse con el código de este proyecto.<br /><br />Básicamente RubikFX se encarga del manejo gráfico de la interacción con la representación del cubo de Rubik y otras tareas complementarias como el desordenado del cubo, control del tiempo y conteo de pasos. Su trabajo consistirá en extender este código con su propias clases que permita implementar toda la funcionalidad requerida para nuestro proyecto que no es cubierta por RubikFX.<br />Nota: no se aceptará como GUI la interfaz implementada por RubikFX

Delphi Java JavaFX Scala Visual Basic

Numer ID Projektu: #12421467

O projekcie

1 oferta Zdalny projekt Aktywny 7 lat temu