Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Juego de saltos y proyectiles con Scratch. - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Un juego básico de disparos y saltos con Scratch. Añade gravedad al movimiento de los personajes. Utiliza los bloques de movimiento, sensores y variables.
4 minutos con Félix, propuestas didácticas para utilizar en tu aula, recursos didácticos, aulas virtuales, programación por bloques, robótica, para trabajar con tus alumnos y alumnas.
00:00:00
Hola, buenos días, pues vamos a presentar un pequeñito juego en Scratch
00:00:17
Estamos pues ya introduciendo el salto, el disparo
00:00:23
Y bueno, la verdad que nos permite hacer animaciones pues cada vez más interesantes
00:00:27
Yo todavía no le estoy viendo, la estamos haciendo la parte lúdica
00:00:33
La parte pues que vamos cambiando los disfraces, con las vocales, con los números, con palabras
00:00:39
Pues bueno, también se puede hacer, pero bueno, ahora estamos cogiéndole un poquito el truco a esto y las posibilidades que nos puede ofrecer.
00:00:46
Realmente ya, en este caso, ya estamos combinando los saltos con los disparos, pues para una clase de 30 minutos, desde luego que no es.
00:00:55
Pero también es verdad que se puede preparar parte del juego en una sesión y parte del juego en la otra.
00:01:04
En este caso tenemos el botón de saltar, tenemos la posibilidad de disparar, en este caso se desplazan a la espalda y bueno, pues podemos hacer esos disparos.
00:01:10
Aquí lo que ocurre es que si tocamos una nave perdemos y bueno, pues nos podemos mover por el escenario de esta manera.
00:01:28
La otra parte interesante es sumar de 5 en 5, de 7 en 7 e ir viendo lo que serían las tablas.
00:01:36
Claro, el código es sencillo, el de saltar es sencillo, el de disparar tiene su cosa,
00:01:49
pero ya combinadas los juegos, las animaciones te van saliendo un poquito más interesantes,
00:01:56
Pero lógicamente no en 45 minutos
00:02:04
Bueno, vamos a ver el código
00:02:07
A ver, personaje no tenemos mucho
00:02:09
El enemigo lo que hemos hecho es duplicar
00:02:11
Tenemos el gato, que es el que salta
00:02:13
Seguimos utilizando, mirad, el taller de videojuegos
00:02:17
De Javier Rodríguez, que es el que
00:02:20
Tiene unos videotutoriales que la verdad están muy bien explicados
00:02:22
Y ya con el tiempo, pues yo tengo ganas
00:02:27
Este de las plataformas móviles es muy interesante
00:02:29
Pero lo que digo, que se complica bastante.
00:02:32
Y podemos empezar con los de carrera.
00:02:36
Seguramente sean muy atractivos.
00:02:38
Pero bueno, ahora con lo que estamos, estamos con nuestro personaje que va a saltar.
00:02:41
Fundamental de nuestro personaje es poner lo que sería la línea del suelo.
00:02:47
Tenemos dos variables, altura del suelo y la velocidad en el eje Y.
00:02:53
y la altura del suelo la hemos definido en menos 128, que sería esta.
00:02:57
Ahí la tenemos, ya ha tocado.
00:03:05
Ahí tenemos la altura del suelo y de ahí es lo que consideramos el suelo.
00:03:08
Todo para lo que sea arriba estaremos saltando y por debajo no lo vamos a permitir.
00:03:13
Bueno, y luego la velocidad en el eje Y.
00:03:18
En principio aquí no tiene velocidad en el eje Y, por eso se está moviendo en el suelo.
00:03:20
Cuando tenga velocidad en el eje Y, que le damos el valor de 24, ya que llega hasta arriba,
00:03:24
pues ya es, luego tendremos que hacer que esa velocidad vaya disminuyendo.
00:03:32
En otro videotutorial esa velocidad le pusimos un esperar y va ralentizándose y tal.
00:03:36
Aquí, bueno, si queremos ralentizar el salto, pues le ponemos en vez de 1, 1,5.
00:03:43
Y salta mucho menos.
00:03:51
Si le pusiéramos negativos, pues yo creo, uy, negativos menores que 1, pues seguramente salte mucho más.
00:03:54
Vamos a ver. Vale, salta mucho más.
00:04:03
Debe querer seguir subiendo y como no puede se queda ahí como parado.
00:04:11
Bueno, con 1 está bien.
00:04:15
Y le hemos puesto 24 pues para que llegue arriba de nuestro escenario.
00:04:17
Bien, una vez definidas esas dos variables, altura del suelo y la velocidad en cero,
00:04:23
lo que le hacemos, bueno, se pone en el punto inicial, al hacer clic en la bandera,
00:04:31
si le vamos a nuestro gato aquí, siempre va a empezar en este punto cero,
00:04:36
y aquí hemos puesto, pues es un por siempre, le sumamos ahí la velocidad en i,
00:04:41
que es la velocidad en i, ya se la hemos definido aquí, en 24, cuando le damos,
00:04:47
Y luego pues tenemos estos condicionales de sí para que se mueva a la derecha, que se mueva a la izquierda, sí, tocando la flecha derecha, apuntar en dirección, eso es fundamental, y se mueve hacia la derecha, a lo mismo, lo que ocurre que es hacia la izquierda, movemos 10 y le hemos puesto esta condición de sí tocando al enemigo, al 1 o al enemigo 2, pues perdemos la partida.
00:04:53
caso, gain over, tampoco hemos puesto mucho más, dice un gain over y se para todo.
00:05:23
Y luego, cuando tocamos la flecha, tenemos este sonido de jam, cambiamos el disfraz a
00:05:31
saltando, esto ya lo hemos contado, pues tenemos a nuestro personaje, nuestro gato, en dos
00:05:38
posiciones, la que decimos andando, que es cuando va por el suelo, y cuando está en
00:05:44
el aire la de saltando y le damos a la velocidad el valor 24 variando este valor pues por ejemplo
00:05:49
12 pues subimos mucho menos vaya a ver es que estar atento ahí lo tenemos aquí sube menos y le
00:05:55
ponemos 12 si le ponemos 24 y la verdad que los chicos y las chicas pues les gusta experimentar
00:06:04
con estos valores y aquí muy importante este de ir restando menos 1 que ya hemos dicho que podemos
00:06:10
Vamos a hacer el salto más largo o más corto hasta que la posición en Y, o sea, la posición real de nuestro objeto, que puede ser un poquito más para abajo, sea menor que la altura de suelo, que la hemos definido en menos 128.
00:06:16
Cuando pasa esto, ¿qué es lo que hacemos? Lo corregimos y le damos ahí el valor altura de suelo, es decir, menos 128. Entonces siempre se nos pone a esta altura.
00:06:31
Mira, la ha tocado. Hay que estar atento, ¿eh?
00:06:42
¡Ay, madre! ¡Uf!
00:06:46
Vale, y luego le damos a velocidad y de nuevo el valor cero.
00:06:48
Estaríamos moviéndonos por el suelo y cambiará disfraz caminando.
00:06:52
Esto en una sesión de media hora sí lo podríamos hacer.
00:06:58
Podríamos poner algún obstáculo, que eso ya es lo que nos lleva.
00:07:00
A ver si pasamos. Mira, lo hemos pasado entre medias.
00:07:05
Eso es lo que nos lleva más de una sesión.
00:07:08
Pero bueno, dos sesiones teniendo media partida, un medio programa preparado para un día y medio programa para el otro.
00:07:10
Ahora vamos a ver el proyectil. El proyectil pues tampoco es muy complicado, lo hemos creado nosotros.
00:07:19
Podríamos haber utilizado alguno de los disfraces, hemos hecho una esfera.
00:07:25
Cuando los hacemos de este estilo, que son así ovalados, tenemos que tener en cuenta que si se va a desplazar en este sentido,
00:07:30
lo que tenemos que hacer es ponerlo así como son las balas para que haya menos flexión en los proyectiles.
00:07:37
Y eso luego lo tendríamos que trabajar y prepararlo para cuando lo veamos,
00:07:48
para que salga de nuestro gato como proyectil, que salga la parte fina, la parte que ofrece menos rozamiento.
00:07:53
Bueno, ahí lo tenemos y tenemos que al hacer clic le damos un valor de tamaño,
00:08:00
lo podemos poner aquí, también hay veces que lo ponemos aquí, y lo escondemos.
00:08:06
Y por siempre, si el ratón está presionado, creo un clon y lo creo cada 0,2 segundos.
00:08:11
Entonces, ¿qué es lo que ocurre?
00:08:17
Que cuando creo un clon, ese clon, muy importante que vaya al jugador y que apunte en la dirección del jugador.
00:08:19
Aquí tenemos, en el movimiento tenemos ir al jugador, aquí ir a posición aleatoria.
00:08:26
Tenemos que fijarnos, ir a jugador y luego tenemos apuntar en dirección, que este lo hemos usado mucho, apuntar en dirección 90, bueno no lo hemos usado mucho, es que ya, mira aquí por ejemplo, apuntar en dirección 90, lo hemos utilizado, pero en este caso nos tenemos que ir a sensores y coger este bloque de número de fondo, número de escenario.
00:08:34
Y esto luego, claro, aquí también una de las cosas es que no lo encuentran, pero también ya con el tiempo van viendo estas flechitas, saben que se abre y cuando pone jugador, posición en X de jugador.
00:08:58
En este caso no queremos ir a la posición en X, sino que queremos ir a la dirección, pero la verdad que es muy útil y que nos ofrece muchas posibilidades.
00:09:11
iremos ya con el tiempo buscando utilizar estas posibilidades que nos ofrece
00:09:21
y una vez que lo tenemos, pues ya nos mostramos
00:09:27
y se repite su movimiento, se va dando 10 pasos, 10 pasos, 10 pasos
00:09:31
se va repitiendo hasta que toca el borde o que toque el objeto
00:09:36
y entonces es cuando eliminas el clon
00:09:39
ahí, muy sencillo
00:09:42
pegamos, huimos, nos escapamos
00:09:46
y disparamos
00:09:49
y nos va dando puntuación y ahora pues vamos a ver el enemigo el enemigo pues también tiene
00:09:52
un poco de código vamos a ver ahí lo tenemos el código del enemigo tenemos los dos lo único que
00:10:07
hemos hecho es duplicarlo y luego hay que tener cuidado en que como se nombran para por ejemplo
00:10:16
aquí puede tocar uno
00:10:22
el otro, yo no lo había considerado
00:10:24
y tocaba uno y no, perdía
00:10:26
solo perdía cuando tocaba
00:10:28
el otro, bueno estas cosas pasan
00:10:30
y cuando hacemos clic
00:10:32
para evitar esto de que pueda
00:10:33
tocar a nuestro
00:10:36
personaje, le hemos dicho
00:10:37
madre mía, le hemos dicho por lo menos
00:10:40
que salgan desde arriba para que lo
00:10:42
podamos evitar, damos
00:10:44
puntuación, hemos creado otra variable
00:10:46
que son puntos
00:10:48
las anteriores variables, las que le
00:10:49
creábamos al gatito eran variables creadas únicamente
00:10:52
mira cuando creamos una variable se la creábamos solo para
00:10:56
ese objeto entonces solo nos aparecen en este objeto cuando nos vamos
00:11:00
a otro como es este pues ya no aparecen y
00:11:04
creamos un clon de ese al hacer clic ya creamos un clon y al
00:11:08
comenzar como clon se muestra el tamaño lo hemos minimizado
00:11:12
cambia el disfraz rocket porque tenemos dos disfraces
00:11:16
el de normal y cuando explota que cuando explota lo estamos ahí moviendo con esta herramienta y
00:11:20
la verdad que está quedando bien un poquito centrado cogíamos esta también y nos lo íbamos
00:11:27
llevando y nos iba quedando a ver nos hace ese efecto de explosión de aquella manera ya lo
00:11:36
tenemos nos vamos al primer disfraz y le decimos que en un segundo se vaya un
00:11:43
número a la teoría y ya se queda para nada y entonces lo único que hacemos es
00:11:50
esperar a que toque el proyectil cambia el disfraz vamos a hacer
00:11:54
ha destruido y suma un punto en el sonido de explosión y esperamos este
00:12:02
tiempo aquí le he puesto un tiempo muy bajo porque nos estaba dando el problema
00:12:08
de que claro, se destruye, se quedaba mucho tiempo
00:12:13
y al final tú movías el gatito
00:12:16
y te acababa chocando con los restos explosionados de la nave
00:12:18
pero bueno, que también
00:12:23
a ver, para hacer este tipo de animaciones
00:12:25
luego se irá perdiendo y se va mejorando
00:12:30
la película muy cerquita
00:12:32
pues lo que nos pasaba ahí es que tocábamos
00:12:35
explotaba, pensabas que te había librado
00:12:38
ya vamos a ver aquí
00:12:41
y al final acababa pues
00:12:43
perdiendo la partida
00:12:47
vale, y es muy sencillo
00:12:51
y luego tan sencillo como darle a duplicar
00:12:55
y ya tendríamos el otro
00:12:58
que realmente lo único que hay que considerar
00:13:00
son estos dos nombres
00:13:03
ahora en la siguiente vamos a ver
00:13:04
que estas naves se nos muevan
00:13:06
y estén constantemente moviéndose
00:13:08
Y lo hemos hecho con un mensaje.
00:13:10
Pero para esta actividad, oye, para un juego, que está bien.
00:13:12
Que luego este juego seguramente lo podamos adaptar para utilizarlo.
00:13:15
Bueno, ya se nos ha quedado eso ahí un poquito.
00:13:23
Ahora tendremos que arreglarlo.
00:13:25
Para usarlo para las matemáticas, tal, pues seguramente que sí.
00:13:27
De todos modos, ya trabajar lo que es la programación y robótica y pensar estas secuencias lógicas.
00:13:32
Primero se muestra, fijamos el tamaño, cambiamos de disfraz, nos deslizamos, esperamos a qué tocando.
00:13:37
Pero la verdad que es un trabajo que es lo que está aportando la tecnología y la robótica,
00:13:44
que no están aportando otras áreas, que es esa reflexión sobre la organización de los pasos y los procedimientos.
00:13:49
Yo me acuerdo que los problemas tenían unos datos, tenían una resolución y luego tenían un resultado.
00:13:57
y realmente era muy difícil cuando teníamos tres manzanas y me como una.
00:14:03
Ahora cuando estamos preparando este tipo de actividades, pues la verdad que quedan muy bien esos pasos
00:14:10
y de verdad, si no los entiendes, si no entiendes que al hacer clic en la bandera,
00:14:17
cuando toques, cuando presiones el botón, creas un clon, ese clon es un proyectil,
00:14:24
pues ahí yo creo que se está
00:14:31
haciendo muy bien
00:14:33
no nos está permitiendo
00:14:35
hacer esos pasos que
00:14:37
antes nos costaba
00:14:39
nos costaba bastante
00:14:42
bueno pues espero que le veáis utilidad
00:14:43
voy a ver como arreglo esto que me ha quedado aquí
00:14:45
venga, un saludo, gracias
00:14:47
- Idioma/s:
- Materias:
- Tecnología, Tecnologías de la Información, Programación
- Etiquetas:
- EducaMadrid, Linux, Robótica, Tecnología, Scratch, Competencia Digital, CompDigEdu, Código Escuela 4.0_M
- Niveles educativos:
- ▼ Mostrar / ocultar niveles
- Educación Especial
- Educación Basica Obligatoria
- Infantil
- Básica 1
- Básica 2
- Programas de formación para la transición a la vida adulta
- Tránsito a la vida adulta
- Programas de iniciacion profesional especial
- Educación Basica Obligatoria
- Educación Infantil
- Primer Ciclo
- Primer Curso
- Segundo Curso
- Tercer Curso
- Segundo Ciclo
- Primer Curso
- Segundo Curso
- Tercer Curso
- Primer Ciclo
- Educación Primaria
- Primer Ciclo
- Primer Curso
- Segundo Curso
- Segundo Ciclo
- Tercer Curso
- Cuarto Curso
- Tercer Ciclo
- Quinto Curso
- Sexto Curso
- Primer Ciclo
- Educación Secundaria Obligatoria
- Ordinaria
- Primer Ciclo
- Primer Curso
- Segundo Curso
- Segundo Ciclo
- Tercer Curso
- Cuarto Curso
- Diversificacion Curricular 1
- Diversificacion Curricular 2
- Primer Ciclo
- Compensatoria
- Ordinaria
- Educación Especial
- Autor/es:
- Felicísimo González Canle
- Subido por:
- Felicisimo G.
- Licencia:
- Reconocimiento - Compartir igual
- Visualizaciones:
- 7
- Fecha:
- 15 de abril de 2025 - 16:26
- Visibilidad:
- Público
- Centro:
- CP INF-PRI JOVELLANOS
- Duración:
- 14′ 50″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1280x720 píxeles
- Tamaño:
- 219.73 MBytes