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 pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
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.
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:
- 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 - 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