Status: Evaluating bids

Puzzle de Scilab

Project details:
Budget: Open
Published: 5 months ago
Deadline: 30 days
Bids: 1
Interested freelancers: 3

Skills required: IT & Programming

Description:
El Puzzle de 15 fichas es un juego que consiste de 15 fichas numeradas del 1 al 15 que se encuentran dentro de un marco cuadrado que tiene espacio para 16 fichas (matriz de cuatro renglones y cuatro columnas). Una de las posiciones está vacía y las fichas se pueden desplazar de una posición a otra sin ser sacadas del marco. El objetivo del juego es acomodar las fichas en orden ascendente (como se muestra en la imagen superior).

Se requiere que hagas un programa que primero defina una posición inicial que tengan las fichas en el marco y cree la matriz con esos valores; y luego que muestre el marco con las fichas de la siguiente manera:

4 7 2
3 10 1 9
5 8 12 15
6 11 13 14

Después debes permitir al usuario hacer movimientos de las fichas.

La manera de hacer los movimientos será que el usuario teclee el número de la ficha que quiere mover; si está al lado del hueco se debe mover a la posición en la que estaba el hueco, si no está al lado del hueco el marco con las fichas permanecerá sin cambios. Si el usuario teclea un 0 en lugar del número de ficha el juego debe terminar. Si el usuario teclea un número que no sea del 0 al 15 el marco con las fichas permanecerá sin cambios. El juego termina cuando las fichas están acomodadas de forma ascendente o cuando el usuario teclee 0.
El proyecto deberá de hacer lo siguiente:
1. Pedir el nombre del jugador
2. Mostrar la matriz inicial con los números desacomodados
3. Pedir la ficha que se quiere mover, validando que la ficha exista (solo del 1 al 15) y moverla en caso de que la casilla vacía esta adjunta (arriba, abajo, izquierda, derecha), en caso contrario dejar el puzzle igual. En caso de que se teclee una ficha que no tiene la casilla vacia adjunta, se debe de dejar el puzzle igual.
4. Desplegar la matriz actual (con la nueva posición de la ficha)
5. Regresar al paso 2 y repetir hasta que los números estén ordenados ascendentemente o que el jugador teclee la ficha 0.
6. Utilizar su creatividad para un buen diseño de la interfase en Scilab.
7. Utilización de estándar de codificación en todo el proyecto

Categoría: IT & Programación
Subcategoría: Otro
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: No (No he administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Do you need more information about this project?

Create your own project

Are you looking for a freelancer to work on a similar project? Create your own project and you'll receive proposals from the best freelancers.

Create a similar project

Client:

Maria E. C. S.
(Rating 0.00 out of 5)
Location: Mexico
To find out more about this client, login to Workana.
Loading...