Saltar navegación

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

Crea un juego programando con Scratch para cambiar de fondo en una carrera contra obstáculos. - 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 10 de mayo de 2025 por Felicisimo G.

13 visualizaciones

Utiliza la posibilidad de cambiar el fondo con Scratch al mover tu personaje de un modo sencillo utilizando un bloque de control y la posición en X.

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 hacer un videotutorial. 00:00:18
Estamos trabajando con Scratch y bueno, hemos trabajado el cambio de fondo 00:00:21
de un modo así fluido para hacer presentaciones, pero desde luego 00:00:27
donde mejor lo podemos usar o donde lo podemos usar de un modo importante 00:00:30
pues es en los juegos. Hemos creado un juego donde vamos a ir cambiando de fondo 00:00:36
y bueno, aquí en este caso no tiene sentido ir hacia atrás 00:00:41
ni tiene sentido llegar a un último fondo 00:00:45
porque son cuatro, entonces sería muy rápido el juego 00:00:48
cuando llegues al cuarto fondo pues vuelves al primero 00:00:50
y tenemos unos objetos que van en sentido contrario 00:00:53
que cuando nos tocan pues nos quitan vidas 00:00:57
tenemos tres vidas, sumamos un punto 00:00:59
por cada elemento o cada enemigo 00:01:02
que sale y no nos mata 00:01:06
y cuando cambiamos de fondo 00:01:08
pues sumamos diez puntos, ¿por qué? 00:01:12
Porque si nos quedáramos aquí esquivando, estaríamos puntuando lo mismo que cuando cambiamos de fondo, 00:01:13
que realmente arriesgamos porque no sabemos qué va a haber en el otro lado, ¿no? 00:01:20
Bueno, la verdad, vamos a ver un poquito del juego y pasamos al código, 00:01:25
que el código, la verdad, que sigue siendo muy sencillo. 00:01:30
Le hemos puesto música, que la verdad que con Suno ponerle música puede ser muy sencillo crear esa música. 00:01:33
Y vamos a verlo. 00:01:41
Aquí tenemos el segundo, no sabemos por dónde va a salir. 00:01:43
Aquí nos ha pinto uno. 00:01:51
El segundo ya nos está subiendo la vida. 00:01:56
No nos ha dado tiempo de llegar a la primera. 00:02:06
Bueno, hemos llegado a la primera y ya está, tenemos el Gain Over. 00:02:08
Vamos a ver cómo lo hemos programado. 00:02:12
Muy sencillo, tenemos tres objetos que podríamos haber puesto un fondo que fuera de Gain Over. 00:02:14
Pero bueno, hemos puesto un objeto y bueno, vamos primeramente a nuestro personaje, que es el gato. 00:02:20
Aquí lo que hacemos se muestra, porque luego cuando tenemos el gainover se esconde, 00:02:29
entonces por eso lo vamos a mostrar. 00:02:34
Enviamos este caminar, que el caminar es para que vaya cambiando, haciendo el efecto de que se va moviendo. 00:02:37
Cambia de disfraz a 2, el disfraz al 1. 00:02:42
y aquí le hemos metido el bloque de control 00:02:45
que si el número de vidas es igual a cero 00:02:49
va a esperar dos segundos 00:02:52
pues para que se vea principalmente este disfraz 00:02:53
que le hemos puesto aquí 00:02:56
que te ha matado 00:02:57
y envía el código de gainover 00:02:59
para que desaparezcan 00:03:03
y para que vayamos a este personaje 00:03:04
este es muy sencillo 00:03:08
luego pues que hemos hecho 00:03:10
le hemos puesto una posición inicial 00:03:11
Esto lo solemos hacer en todos, poner una posición inicial que apunte hacia donde queremos que vaya. 00:03:13
Aquí también le hemos tenido que tocar aquí para que nos haga que si vamos para atrás, 00:03:21
aunque realmente para atrás aquí no tiene mucho sentido, siempre va a ir hacia adelante. 00:03:28
Te puedes echar ahí un poquito para atrás, vamos a ver. 00:03:33
Sí, te puedes echar un poquito, pero para esquivar. 00:03:37
Bueno, pues ahí lo tenemos, esto es muy sencillo 00:03:43
Y luego por las variables, hemos creado la variable puntos, la variable vidas 00:03:53
Y la variable i, que se refiere a este personaje para que salga en un punto aleatorio de aquí 00:03:57
Bueno, una vez que hemos fijado a nuestro personaje, nos vamos a los por siempre 00:04:04
Y aquí lo que hacemos es que, si, volvemos al de control, que es que lo usamos muchísimo 00:04:08
si la tecla de la flecha derecha está presionada, pues nos ponemos orientados hacia allá y nos movemos 10 00:04:14
y para atrás la flecha izquierda. 00:04:22
Y aquí hemos metido este cambio, porque también lo hemos movido en el eje Y, 00:04:26
hacia arriba, vamos a ponerlo, hacia arriba y hacia abajo. 00:04:34
Pero no le permitimos bajar más, porque si no, al final se nos quedaba aquí como escondido. 00:04:40
Y entonces, en este caso, cuando nos movemos en el eje Y, flecha arriba presionada apunta hacia arriba y se mueve hacia arriba. 00:04:49
Pero si la posición en Y, que esta posición en Y la tenemos aquí en movimiento, la posición en Y, pues mira, ahí lo tenemos en el menos 111, ahora nos cambia en el menos 8, ahora nos ha cambiado en el menos 125. 00:04:58
5 no le dejamos que suba, sería aquí, que no suba más de 130, porque si no, no desaparece. 00:05:18
Es de estas situaciones que lo tenemos ahí y queda muy feo. 00:05:30
Entonces no le dejamos pasar de aquí, no le dejamos pasar de, si la posición, si apretamos a la flecha hacia arriba 00:05:33
y su posición en i está menor, como en este, si te deja funcionar. 00:05:41
Si estuviera en una situación mayor, que no nos va a dejar aquí porque tendríamos que sacar el bloque, pues no funciona y entonces ya deja de dejarte subir. 00:05:46
Y lo mismo hemos hecho aquí, menos 130, la posición en Y menos 114, la posición en Y menos 137, pero ya no nos dejaría darle a la tecla para bajar más. 00:05:55
en el 130 ya no nos deja 00:06:09
ahora lo podemos llevar porque lo estamos usando con la mano 00:06:11
pero realmente es que queda muy feo 00:06:14
moviéndose por aquí el muñeco solo en la cabeza 00:06:16
entonces lo que hemos hecho es ponerle esas dos condiciones 00:06:19
con un I, no un O, con un I 00:06:22
que lo tenemos aquí en operadores 00:06:24
con este I, si se cumple esta condición de que yo apriete 00:06:27
y de que sea menor de 100 o mayor de menos 130 00:06:30
que esté por aquí, puede moverte 00:06:35
que es más como está en este caso 00:06:37
pues no te va a dejar llegar 00:06:39
vamos a ponerle aquí 00:06:40
y ve, no lo ve 00:06:42
pues ahí lo tenemos 00:06:44
estas dos condiciones 00:07:01
pues la verdad que sí 00:07:03
porque ir ahí escondido 00:07:04
no está bien 00:07:05
y luego lo que hemos hecho 00:07:06
bueno aquí le he puesto 00:07:08
varias vidas 00:07:09
porque he hecho varios disfraces 00:07:12
que son una copia 00:07:13
vamos a eliminarlos 00:07:14
vale, pues ahí lo tenemos 00:07:16
y bueno ya lo último es que si tocamos a este personaje 00:07:18
a esta especie de elfo 00:07:25
cuando tocamos a esta especie de elfo 00:07:27
sumamos a vida menos uno 00:07:29
nos va quitando vidas 00:07:31
y cambia el disfraz a vida 00:07:32
que es este disfraz que hemos hecho ahí 00:07:35
que lo hace muy rápido 00:07:37
pero bueno en el final pues lo hace durante más tiempo 00:07:38
y ya lo tendremos 00:07:42
este es todo el código 00:07:44
y esperamos un segundo 00:07:45
Pues para evitar eso de que esté tocando, tocando, tocando, tocando al personaje 00:07:46
Porque realmente no desaparece, no desaparece ahí 00:07:51
Lo tenemos aquí, ahora vamos a nuestro pequeñito duende 00:07:55
Y que es como un clon 00:07:59
Al hacer clic está escondido, pues para que no se vea ahí como aparece 00:08:00
Este que aparece muy bien 00:08:05
¿De dónde se está leyendo? 00:08:19
De dónde se le va a decir 00:08:22
porque no te deja esconderte pues muy bien bueno pues fija el tamaño a 50 lo hemos hecho más 00:08:25
pequeñito lo escondemos y por siempre crea un clon cada dos segundos que lo que era más difícil cada 00:08:32
un segundo que lo que era más fácil cada tres segundos y al comenzar como clon cada vez que 00:08:37
hay un personaje pues no sumó un punto cada vez que aparece uno se muestra y fijar estilo de 00:08:42
rotación no rotar realmente este lo único que hemos hecho es que el personaje miraba hacia la 00:08:50
derecha y lo hemos puesto hacia la izquierda yo creo que lo tenemos ahí vamos a ver cómo hemos 00:08:57
puesto el disfraz pero lo tenemos mirando para allá sin embargo bueno pues esto es darle las 00:09:04
vueltas para que nuestro personaje mire hacia acá y se mueva hacia acá y le hemos dicho que vaya una 00:09:10
salga de aquí en x 200 pero y le hemos dado esa variable entre menos 160 y 160 00:09:16
o sea puede salirnos por aquí por aquí por aquí pero siempre en este x igual a 200 00:09:24
y por siempre va a estar repitiéndose hasta que toca el borde cuando toca el borde elimina ese clon 00:09:28
o cuando toca el gato elimina ese clon y que es lo que va haciendo pues se va moviendo 10 pasos 00:09:36
y cambia al siguiente disfraz 00:09:42
y espera ese 0,1 00:09:44
es lo que está haciendo de que mueve 00:09:46
los pasitos, ahí están 00:09:48
bien, pues esto se va a estar repitiendo hasta que 00:09:50
pasa eso, vamos a ver si mueve 00:09:52
mueve los pasitos 00:09:54
las piernas 00:09:56
y hay que estar muy atentos 00:09:58
hay que estar muy atentos de cuando cambias el fondo 00:10:20
los personajes que tienes 00:10:22
en el otro, y bueno pues este ha sido 00:10:24
todo el código, luego 00:10:26
lo que hacemos 00:10:27
al fondo le hemos puesto esta música que va a estar tocando por siempre hasta que le digamos que se detenga el programa 00:10:29
y tenemos aquí este gainover que este gainover viene de cuando el número de vidas es igual a cero 00:10:37
el número de vidas es igual a cero vamos a esperar dos segundos para que no sea inmediato envía gainover y detiene todo 00:10:46
Y cuando envía GainOver, pues este se esconde, el duende se esconde al llegar GainOver y este es el que aparece. 00:10:54
Lo ponemos en una posición y lo que hace es aparecer. 00:11:04
Bueno, pues la verdad que hemos empezado con esto de cambiar los fondos para usarlo en presentaciones y luego lo hemos puesto en alguna ramificación. 00:11:08
Bueno, pues espero que le veáis utilidad. Muchas gracias. 00:11:18
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 - No comercial - Compartir igual
Visualizaciones:
13
Fecha:
10 de mayo de 2025 - 21:08
Visibilidad:
Público
Centro:
CP INF-PRI JOVELLANOS
Duración:
11′ 22″
Relación de aspecto:
1.78:1
Resolución:
1280x720 píxeles
Tamaño:
147.91 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid