Scratch vuelve a la carga!

Hoy he empezado a hacer un poco de Scratch (he acabado el programa), y he de reconocer que lo segundo más difícil ha sido elegir sobre cómo iba a hacerlo xD. Al principio he decidido hacer un Simons Says, pero no se me ocurría la manera de tirarlo a delante. He hecho las fichas, y que al apretarlas sonaran, pero me he quedado ahí. He buscado ideas en otros proyectos de Scratch ya hechos, también haciendo el Simons Says, pero era difícil incluso copiar lo que ya tenían hecho. Así que he decidido pedir ayuda a mi padre para la semana que viene,  puesto que él no estaba en ese momento en casa, y yo tampoco estaba en casa…

Por lo tanto, he empezado otro programa. Se llama Captura la bandera. Es muy sencillo jugar: Debes coger la bandera de tu color (azul) y llevarla a tu mitad del campo. La IA intentará cogerte si estás en su mitad, mientras que si no es así, irá a por la bandera de su color (rojo). Si uno de los jugadores toca al otro en el campo del primero, el contrincante vuelve a su lugar de inicio. Este programa es bastante más fácil de crear. La idea la he sacado de un programa ya hecho:(http://scratch.mit.edu/projects/21115638/#editor), que está entre los más visitados, pero la programación de este otro también me ha parecido demasiado difícil para mí nivel de Scratch, así que he decidido pasar de seguir más o menos los pasos de ese programa, y he empezado con el mío propio.

Lo más difícil ha sido la IA, ya que tenía que hacer que, depende de la mitad del campo donde se encontrase la bola azul, fuera a por esta, o a por la bandera. Después de un buen rato estrujándome los sesos, he encontrado la idea. Con este nuevo avance, que ha sido un gran paso para mí, me he re motivado lo suficiente como para volver a la carga con el resto del programa. Pero ha habido un momento en que he intentado copiar muchas cosas. Después de mirármelo, he decidido que sería más fácil hacerlo de nuevo, que no copiarlo y modificarlo. Pero debo haber borrado lo que no tocaba, porque ha desaparecido también toda la programación de la IA. Yo no recuerdo haberla borrado, pero no hay otra explicación. Preocupado y tirándome de los pelos, ya que había sido la parte que más me había costado, he decidido descansar un buen rato, después del cual no me ha costado mucho acordarme de como lo había hecho la primera vez. Rehacerlo ha sido relativamente fácil, porqué lo que es realmente difícil en Scratch, es que se te ocurra como hacer los programas. Poco después, lo tenía acabado, y con los últimos retoques, el juego ha estado listo para ser usado. Le he subido un poco la velocidad al oponente con respecto al jugador real, puesto que las maquinas no son rival para los humanos (no, aún no), y le ganaba siempre. Seguidamente he añadido las instrucciones, y lo he compartido. Al acabar, me he puesto con esta entrada. He aquí mi juego: http://scratch.mit.edu/projects/24251408/#player

Comprobad las diferencias de juego, y veréis que apenas hay, y sin embargo, su juego es muchísimo más complicado de programar y llevar a cabo.

Espero que os guste 😉

9 Responses to Scratch vuelve a la carga!

  1. Muy bien esta entrada, Diego. Me ha gustado cómo vas explicando los problemas con los que te has ido encontrando y cómo los has solucionado. Toda esa explicación hace que los lectores comprendamos mejor el proceso de programación, y lo vivamos casi con emoción 😉
    Por cierto, sigo sin conseguir ganar a la IA 🙁 Por lo visto la máquina sí que es un rival para mí.
    Y una propuesta para próximas entradas, o incluso si quieres modificar ésta: en el enlace del juego pon alguna imagen del mismo; así quedará más vistoso, atractivo, y fácil de encontrar entre el texto 😉
    Sigue así, que me ha encantado!! 😀

  2. Muy interesante la explicación y muy bien el juego y la entrada. Dos apuntes. ¡Revisa la ortografía! Y los enlaces, mejor si los enlazas 🙂

    ¡Ahora a por el Simon Says!

    • Gracias, gracias y gracias. Ortografía revisada, enlaces enlazados, y preparado para atacar al Simon Says 😀

  3. De momento la máquina es más rápida y más lista que yo, pero seguiré hasta pillarle el truquillo… A mi me gusta que el juego sea un poco complicado eso hace que tengas que pensar como hacerlo. Los juegos aparte de para distraer y pasar el rato también deberían de ser para aprender a pensar. Muy bien Diego !

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *