Por fin hemos acabado la programación, y hemos decidido grabarla para que la veáis. Ha sido un gran esfuerzo durante muchos meses, así que esperamos que la apreciéis.
EXPLICACIÓN
Está hecha en mBlock. Como veis, se trata de un personaje (unas llaves) que tiene que recorrer un camino blanco desde el inicio (el lado verde) hasta el final (el lado rojo). Si toca un color distinto, (ya sea saliendo del camino y tocando el negro u otro diferente), cambia a un fondo aleatorio de entre todos los que tenemos, empezando otra vez el proceso. El conductor tiene 3 oportunidades en total para llevar al personaje hasta el rojo, y si consigue esto el fondo cambiará a "Disfrute del viaje", pero si no lo logra será una cruz en su lugar.
PROGRAMACIÓN
Inicio: al principio empieza en unos fondos determinados para ir explicando como funciona, mientras que el personaje no aparece y espera. Después envía un mensaje: "comenzar".
Comenzar: cuando se envía este mensaje se cambia a un fondo al azar y el personaje aparece, además hay una variable llamada "auxiliar" que tiene un valor de 1.
Auxiliar: es una variable que permite que el personaje se mueva solo cuando tenga un valor de 1.
Al clickear este objeto: cuando se pulsan las llaves la auxiliar será 1 hasta que se toque un color equivocado, permitiendo que se deslice en busca del ratón ilimitadamente. Envía "cambio de fondo".
Cambio de fondo: este mensaje hace posible que se puedan activar los bloques de los fallos y de cambiar los fondos cuando se toque un color en concreto. Cuando se toca un color equivocado se envía un mensaje "fallo", esconde al personaje, cambia de fondo, envía "comenzar", cambia la auxiliar a 0 para que no se mueva, muestra al personaje y auxiliar toma el valor de 1. Además se vuelve a repetir la programación de mover hasta que se toque un color equivocado.
Fallo: cuando se envía este mensaje una variable "fallo" cambia a +1. Cuando llega a 3 cambia el fondo al que no deja arrancar.
Correcto: si toca el color rojo el fondo cambia al que manda la señal al coche para poder arrancar.
CONCLUSIONES
Ahora mismo el programa está en una plataforma simple, pero tenemos pensado para el futuro hablar con compañías fabricantes de coches para que implementen nuestro proyecto a sus automóviles, de manera que una vez que el comprador vaya a arrancar el coche, vea primero la pantalla de su vehículo con nuestro programa listo para ser usado. También se podría hacer a menor escala, usando solo prototipos. También tenemos pensado que si el conductor falla pararía el coche y/o avisaría a la guardia civil para hacerle saber que esa persona no está en condiciones de conducir, y en dónde se encuentra. Obviamente este programa de manera oficial estaría implementado en el vehículo obligatoriamente, porque la mayoría de conductores no querrían esto por posibles futuras multas u otras molestias. Como podéis ver nuestro proyecto es sólo un prototipo de lo que queremos que sea al final.

No hay comentarios:
Publicar un comentario