Solicitamos su permiso para obtener datos estadísticos de su navegación en esta web, en cumplimiento del Real Decreto-ley 13/2012. Si continúa navegando consideramos que acepta el uso de cookies. OK | Más información
Posts tagged with 'scratch'

Scratch - Hacer que un personaje dispare

Presento un tutorial para conseguir que, en Scratch, un personaje pueda disparar a un enemigo, eliminarlo y conseguir puntos por ello. Es muy sencillo y está todo explicado paso a paso. Eso sí, aunque no es imprescindible, se recomienda que, para seguir este tutorial, estés familiarizado con Scratch, comprendas cómo mover objetos y cómo se usan las variables en este lenguaje de programación.

Continúa leyendo...

Programamos, la programación en la educación

Programamos. Videojuegos y apps es un proyecto que tiene como objetivo acercar la informática a los alumnos. Algo que, como sabéis, me apasiona y me toca de lleno ya que el año pasado comencé a enseñar Scratch en mis clases de informática y nos gustó tanto que este curso nos hemos puesto a programar y diseñar un videojuego completo. Por este motivo, considero que Programamos es una idea sensacional que quiero presentaros.

Continúa leyendo...

Scratch - Programando un juego de plataformas

Uno de los mejores alumnos que haya podido tener nunca en mis clases de informática creó un juego de plataformas en el que consiguió que el personaje saltara y la fuerza de la gravedad tuviera efecto sobre él. Entusiasmado, le pedí que nos explicase cómo lo había hecho para que sus compañeros pudieran aprovecharlo:

Continúa leyendo...

Scratch - El hobbit

Durante la recta final de curso, los chicos de 4º de la ESO lograron gran dominio de Scratch tanto es así que consiguieron hacer verdaderas maravillas con el programa. A modo de ejemplo, traigo una simpática versión de El hobbit que evidencia una imaginación y una técnica artística verdaderamente genial.

Continúa leyendo...

Scratch - Una gran superproducción

Sólo una vez cada mucho tiempo, una vez cada varios años, un profesor se encuentra con alumnos verdaderamente brillantes y entusiastas (I y II), alumnos que son capaces no sólo de avanzar con las indicaciones dadas por el profesor, sino, también, de ir más allá, de investigar, de mejorar y de conseguir unas metas que nos dejan completamente anonadados.

Continúa leyendo...

Scratch - Matamarcianos

Una vez que mis alumnos han cogido soltura con Scratch y han programado sus primeros videojuegos (I y II), les propuse acometer el reto de hacer algo más complicado. Siempre he sido un entusiasta confeso de los clásicos matamarcianos y, pienso que juegos como Galaxian, Space Invaders o Phoenix siguen siendo, aún hoy, muy divertidos; por elllo, quise que programaran un sencillo juego arcade. Después de varias sesiones de clase, debo decir que muchos de los juegos que han presentado son geniales y cuentan con interesantes innovaciones. La imaginación que están demostrando y su valentía para trasladar sus ocurrencias al juego, sin importar lo que les cueste programarlo, es muy loable. La satisfacción de ver a treinta alumnos programando entusiasmados sus primeros juegos, al tiempo que se ayudan y comparten el código fuente, ha sido enorme.

Dragones

Para ejemplificar cómo se programa un matamarcianos, traigo al blog el juego que realizó el primer alumno que consiguió terminar el reto.

El jugador maneja a un mago que debe defenderse del ataque de los dragones, para ello les lanzará gorros mágicos. En este programa tenemos nuevos comandos con respecto a los dos anteriores. Por ejemplo, los comandos ‘enviar a todos’ y ‘al recibir’, ambos en el menú de ‘Control’. Se utilizan para desencadenar una reacción en las fichas lógicas (condicionales), en este caso, se han utilizado para notificar a los dragones cuando un disparo ‘fire’ impacta con ellos y qué es lo que debe hacer el programa a continuación.

Programa del mago:

Programa para manejar al mago

Programa para uno de los dragones: En el programa de ejemplo había dos.

Programa para un dragón

Y, a continuación, el programa para el disparo. Recordemos que, en este juego, el mago disparaba ‘gorros mágicos’ a los dragones.

Programa para el disparo

Como se puede apreciar, se ha programado un marcador que suma puntos según vamos eliminando enemigos, para ello, se ha utilizado la variable ‘puntuación’.

El juego es sencillo y está bien programado y cada elemento funciona perfectamente. Si quieres verlo en acción, puedes descargarlo de la página oficial de Scratch o jugar a su versión online. De este modo, queda en el blog para que sirva de ejemplo a otros alumnos para hacer su propio matamarcianos y, para los que quieran, mejorarlo lo máximo posible con nuevas características.

Scratch - Dentro del laberinto

Como comentaba hace unos días, les he propuesto a los chicos que experimenten la satisfacción que se obtiene al hacer y jugar a tus propios juegos. En concreto, les he propuesto hacer varios minijuegos (muy sencillos) para comenzar a familiarizarse con el mundo de la programación. La idea les ha entusiasmado y, como Scratch es muy agradecido a los que se acercan a él por primera vez, rápidamente han comenzado a ver sus progresos y logros. De hecho, entre la primera y segunda sesión ya han obtenido espectaculares resultados.

Una de las actividades que les he propuesto es la de hacer un juego en un laberinto en el que haya uno o varios enemigos. Este programa que expongo a continuación puede servir de modelo y ejemplo para hacer nuevas versiones y modificaciones.

En primer lugar, hacemos el programa para el personaje que manejará el jugador. Se trata de un pequeño muñeco que deberá ir por las intrincadas calles del tortuoso laberinto hacia la salida. Tiene algunas características que es importante resaltar. Al comenzar el juego, siempre aparece en la misma posición (213, 168), siempre se está moviendo (por lo que el jugador deberá estar muy atento) y cuando se pulsan las teclas de dirección el personaje acelera su marcha, lo que le ayudará a escapar de la bruja en los momentos de mayor apuro aunque, como contrapartida, complicará su periplo por el laberinto ya que, si chocamos contra un muro, el juego termina.

Pj

El laberinto tiene, cerca de la salida, una plazuela en la que vive una bruja (que puede hacer incursiones a otras zonas del laberinto). He programado su movimiento para que parezca que está volando. Es capaz de volar por encima de los muros aunque, cuando lo hace, acelera su movimiento. Su programa es considerablemente más sencillo que el del protagonista.

pj-bruja

Scratch está muy bien pensado y ya viene con un programa de dibujo con el que hacer tus propios escenarios, personajes y demás elementos del juego. Con esta herramienta del propio Scratch dibujé el laberinto:

Dibujo del laberinto

Y no tiene más. Como se puede ver, con muy pocas líneas de código, hemos hecho un minijuego que cumple a la perfección la máxima de los videojuegos: ‘fácil de controlar, difícil de dominar’.

Aquí lo podéis ver en acción, aunque el desarrollo del juego en el navegador difiere del que tiene cuando el programa corre Scratch (también el sonido es diferente). En el navegador es considerablemente más sencillo llegar a la meta, desconozco la razón de por qué ambas versiones son diferentes. Por ello, os invito a que bajéis el código fuente de la página del proyecto para poder ver cómo funciona offline ya que lo diseñé para jugarlo precisamente así.

Juego | Dentro del laberinto  /  Versión web
Programa | Scratch