Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Juego de saltos y proyectiles con Scratch. - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 15 de abril de 2025 por Felicisimo G.

7 visualizaciones

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.

Descargar la transcripción

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:
es
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 Infantil
    • Primer Ciclo
      • Primer Curso
      • Segundo Curso
      • Tercer Curso
    • Segundo Ciclo
      • Primer Curso
      • Segundo Curso
      • Tercer Curso
  • Educación Primaria
    • Primer Ciclo
      • Primer Curso
      • Segundo Curso
    • Segundo Ciclo
      • Tercer Curso
      • Cuarto Curso
    • Tercer Ciclo
      • Quinto Curso
      • Sexto Curso
  • Educación Secundaria Obligatoria
    • Ordinaria
      • Primer Ciclo
        • Primer Curso
        • Segundo Curso
      • Segundo Ciclo
        • Tercer Curso
        • Cuarto Curso
        • Diversificacion Curricular 1
        • Diversificacion Curricular 2
    • Compensatoria
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

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid