Saltar navegación

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

Programa con MakeCode Arcade siguiendo sus videotutoriales, un juego de paletas que suma puntos modificado perdiendo vidas - 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 19 de febrero de 2026 por Felicisimo G.

2 visualizaciones

Usa los videotutoriales de MakeCode Arcade para aprender a programar juegos y luego modifícalos adaptándolos a tus gustos. Dibuja objetos y añade retos.

Descargar la transcripción

Cuatro minutos con Félix. Programación, tecnología, robótica, aulas virtuales, actividades y recursos para trabajar en primaria. 00:00:00
Hola, buenos días. Estamos programando con los chicos y chicas de Quinto con MakeCode Arcade. 00:00:10
Y la verdad que nos hemos hecho todos estos videotutoriales y luego ya lo que estamos haciendo es que cuando llegamos al final, lo que hacemos es modificar el juego. 00:00:16
En este caso hemos trabajado con este del Pong. Vamos a ver si lo vemos. Aquí, el del Padel. 00:00:27
El del Padel es el juego del ping-pong antiguo. Lo tenemos aquí. Es este. Con dos paletas tenemos que ir moviendo. 00:00:35
Lo que pasa es que nosotros, puede ser de dos jugadores o de uno, lo que hemos hecho lo hemos modificado. 00:00:45
Le hemos dado una vuelta. Ya lo que hacemos es que lo vamos modificando. Pues aquí lo hemos hecho entero, aquí nos quedamos a 1, luego ya le hemos puesto que va perdiendo vidas y este es el final que hemos preparado. 00:00:50
Vamos a verlo porque le hemos dado una vuelta. 00:01:04
Tenemos nuestra pelota, solamente tenemos un jugador, le hemos puesto tres vidas en vez de puntuación 00:01:09
y le hemos añadido estos bloques que se mueven hacia la derecha, que cuando tocan la bola rebota 00:01:16
y que también se destruyen cuando llegan a una posición. 00:01:25
La verdad que le hemos dado una vuelta, la verdad que sí. 00:01:29
Y bueno, pues luego, ¿qué es lo siguiente? Una vez que hemos hecho la programación, ahora lo que haremos es darle diferentes personajes, cambiaremos los bloques. 00:01:34
Entonces, le hemos puesto esta línea que cuando la toca pierdes una vida. Nuestra paleta la hemos puesto en amarilla. 00:01:47
Luego tenemos la bola y tenemos estos bloques que se mueven a la derecha de un modo, salen de un modo aleatorio, pues que nos ayudan o bueno, o nos perjudican, depende. 00:01:54
Vamos a ver cómo lo hemos programado. 00:02:06
Aquí lo importante en el tutorial era que hemos empezado a utilizar la función. 00:02:08
Creábamos la bola, creábamos la pala. 00:02:15
¿Cómo hemos ido haciendo? Pues al iniciar fijábamos el sprite, que lo llamábamos bola, lo hemos tenido que dibujar o coger de la galería y luego le damos el tipo player. 00:02:18
fijamos la velocidad de la bola 70 70 la posición de donde sale es decir ahora sale de ahí si le 00:02:32
volvemos a dar sale de más arriba ahora ha salido de aquí abajo pues no pues tenemos que sale no 00:02:42
siempre desde la misma posición y muy importante que rebote en la pared esto lo tenemos en objetos 00:02:49
Y luego, pues depende de la atención. Claro, nosotros es rebotar en la pared, pero otros se van a permanecer en pantalla y entonces funcionaba de una manera un poco rara. 00:02:55
Pues también es verdad que la programación les obliga a estar más atentos que en otras áreas donde parece que están atendiendo pero no atienden. 00:03:07
Aquí, como no atiendas, desde luego el juego no te funciona. Como te equivoques y pongas este, realmente permanece en la pantalla pero no está rebotando. 00:03:17
Bueno, pues vamos a ver qué mal le hemos hecho. Pues todo esto que hemos creado lo íbamos poniendo en el tutorial, nos pedía que lo pusiéramos en iniciar, 00:03:27
Pero cuando lo definíamos totalmente, lo que hacíamos es que nos íbamos a extensiones, en avanzado, bueno, debajo de extensiones, en avanzado, en funciones y creábamos la función. 00:03:37
En el tutorial nos animaba a hacerlo en inglés, bueno, algunas veces lo hemos hecho en inglés y en otras pues ya crear bola, lo hemos hecho en español o crear pala. 00:03:51
Cuando le das, te sale este bloque, función, tú le metes y al iniciar tú invocas a esa función o la llamas como sea. 00:03:59
Luego hemos creado la pala, pues la pala lo mismo, nos hemos ido a fijar. 00:04:10
Pala, le estamos cambiando ya el nombre que le da de MySprite y tal, ya le llamamos por su nombre. 00:04:15
Pero aquí, súper importante, igual que el otro era del tipo player, aquí le hemos hecho añadir una nueva clase y la hemos llamado paleta. 00:04:22
En el juego es paleta izquierda, paleta derecha, pero como solo tenemos una paleta. 00:04:33
Luego, mover, tenemos aquí en mando mover my sprite y aquí los botones. 00:04:38
Lógicamente, como nos estamos moviendo en el eje Y, ya velocidad en el X es cero. 00:04:45
luego le hemos puesto la posición que la hemos adelantado uno que está aquí ahí nos hace este 00:04:50
efecto de que como va resbalando por la línea de fondo le hemos puesto uno y aquí sí que es 00:04:57
permanecer en pantalla y lo tenemos que tener activado la mayoría de los bloques los tenemos 00:05:04
aquí en objetos quitando el del mando lo mismo lo hemos ido creando aquí en el al iniciar pero 00:05:10
cuando ya está creado todo y está programado todos los bloques nos vamos a avanzado funciones crear 00:05:20
pala y nos sale la función crear pala la metemos aquí y que no se nos olvide la llamada al iniciar 00:05:28
llamada crear para la y la metemos en el bloque de al iniciar en cuando vamos a ir a las 00:05:36
interacciones aquí tenemos la interacción está es muy importante cuando el spray de tipo player 00:05:43
la tenemos aquí en objetos siempre es este grande de sandwich ya lo hemos usado tantas veces que ya 00:05:49
nos damos cuenta de dónde lo tenemos y para lo que vale siempre que queramos interacción entre 00:05:55
objetos y le decimos 00:06:01
del tipo player se superpone o 00:06:03
del tipo y en este caso 00:06:05
como queremos que rebote con la 00:06:07
paleta pues le hemos puesto del tipo 00:06:09
paleta y bueno 00:06:11
le cambiamos el puntuaje por uno 00:06:13
cada vez que la tocamos nos da un punto 00:06:15
cambiamos la bola 00:06:17
la echamos un poquito 00:06:19
hacia adelante porque 00:06:22
estábamos teniendo el problema de 00:06:23
que se nos quedaba nuestra bola 00:06:25
aquí como golpeando 00:06:27
y entonces lo que hacemos es 00:06:29
que se vaya directamente un poquito hacia adelante mira ahí que bien lo ha 00:06:31
hecho un poquito hacia adelante y nos quitaba 00:06:37
ese problema igual este bloque no es necesario pero sí que hemos tenido 00:06:41
algunas veces algún problema de que se nos quedaba aquí la bola atascada o nos 00:06:44
daba 15 puntos de golpe le hemos puesto este bloque y estupendo el complicado es 00:06:49
este el de cambiarle la velocidad nos íbamos a este bloque muy importante 00:06:55
fijar este lo hemos usado alguna vez antes fijar en este caso no es my sprite 00:07:03
es la bola y no queremos fijar la posición en x sino la velocidad en x y a 00:07:09
la velocidad en x lo importante es que la cambiamos el sentido la multiplicamos 00:07:15
por menos 1 tenemos que irnos a los bloques de matemáticas elegimos el de multiplicación la 00:07:20
verdad que en quinto poder trabajar ya estos bloques y darles un sentido y utilizar y el 00:07:27
número negativo para cambiarle y tú tienes 1 le cambiamos a menos 1 si tienes 8 lo cambias a menos 00:07:32
8 simplemente multiplicando por menos 1 cuando empiezan en segundo en la tabla del 1 la primera 00:07:39
O sea que la más fácil, 8 por 1, 8, 9 por 1, 9. 00:07:45
Pues ahora es 9 por menos 1, menos 9. 00:07:50
Y la verdad que les gusta. 00:07:53
Aquí lo tenemos, pero claro, vamos a cambiar por menos 1. 00:07:57
Pero el que vamos a cambiar la velocidad en X, y se lo tenemos que volver a decir, 00:08:01
vamos a objetos, aquí le metemos, no es MySprite, es Ball, y no es la posición en X. 00:08:06
Y aquí de nuevo, tienen que estar muy atentos porque no es solamente arrastrar el bloque, sino de qué estamos hablando, de la velocidad. 00:08:16
Y ahí tenemos este bloque fundamental, que es el mismo que este otro. 00:08:24
Y lo hemos construido. 00:08:29
Y ahí ya tenemos nuestra bola, choca contra nuestra paleta. 00:08:31
Ahí pierde una vida y ahora ya choca. 00:08:41
Uy, qué difícil. 00:08:43
ahí choca con la paleta y cambia la dirección 00:08:44
no tiene que tocar con el borde 00:08:49
ahí en otro lado si toca con el borde 00:08:53
pero en este caso en la nuestra no 00:08:55
choca con la paleta y cambia la dirección 00:08:57
ahora vamos a ver este enemigo que hemos creado 00:09:00
vamos a ver el enemigo que hemos creado 00:09:03
y el enemigo que hemos creado no le hemos creado una llamada 00:09:06
sino que lo hemos hecho aquí 00:09:09
Y ¿qué hemos hecho? Hemos creado un objeto o un sprite de 1 por 254, toda esta línea. 00:09:11
Y esta línea es la que tenemos puesta aquí, que la hemos hecho ahí y le hemos puesto 1. 00:09:21
Por eso a nuestra pala le movíamos aquí este 1 para que esté un poquito por delante. 00:09:28
La verdad que estamos trabajando esa matemática ahí un poquito fina para que todo nos quede bien. 00:09:33
Y la verdad que queda muy bien porque parece que nuestra paleta desliza como si fuera por un ascensor, estuviera subiendo por esa línea. Bueno, pues ahí ya la tenemos, pues podríamos haber hecho una llamada, de hecho la vamos a hacer ahora y vamos a llamarla como vidas, función, realmente tampoco tiene mucho esta porque como no se mueve, pero crear una función, crear vida, crear vida, ahí la tenemos, ahí esa función. 00:09:39
Colocamos, está fijada su posición y cómo es y ahora que no se nos olvide esa llamada crear vida y ahí la tenemos y debería estar funcionando de la misma manera. 00:10:09
Vamos a ver, bien, parece que funciona. Si toca ahí, perdemos una vida. Pues vamos a ver cómo perdemos una vida. ¿Hay interacción? Sí, pues ya tenemos que utilizar este bloque del D. 00:10:21
se superpone, hemos creado 00:10:38
nuestra vida pero le hemos 00:10:42
dado el tipo enemigo 00:10:45
muy importante, igual que teníamos del tipo paleta 00:10:48
que lo hemos creado, ahora tenemos del tipo enemigo 00:10:51
porque no es lo mismo tocar la paleta que la vida 00:10:54
y entonces aquí le hemos puesto cuando el sprite de tipo 00:10:57
player se superpone a uno de tipo enemigo 00:11:00
ahí tenemos en objetos este sandwich 00:11:03
Hay que estar desde luego muy atentos y en quinto en estos juegos están bastante atentos y se acuerdan cuando no se acuerdan o cuando se les pasa o porque también se entretiene pues haciendo el dibujo o no les da tiempo o no encuentran el bloque pues hay veces que le ponen otra cosa y ya pues le pone del tipo player, choca con uno del tipo player, nunca choca, no pasa nada. 00:11:06
Bueno, pues le vamos a información, cambiar vidas por menos uno, cambiar vidas por menos uno, cambiar vol. 00:11:30
Y lo que hacemos es que cuando perdemos una vida, sale desde aquí atrás. 00:11:39
Y entonces ahí ya nos permite, y como hay otros objetos yendo, pues tenemos ya tiempo para seguir jugando. 00:11:46
¿Qué nos pasaba antes? Pues que seguía en el mismo punto y perdíamos las tres vidas seguidas o nos hacía cosas raras. 00:11:52
Nos volvemos atrás con X y fijamos a la velocidad de la pelota y la llevamos en la otra dirección. 00:11:58
Vamos a ver cuando perdemos una vida qué es lo que ocurre. 00:12:08
Perdemos una vida y nos sale desde esta posición dirigida hacia delante. 00:12:12
Vamos a ver si quitamos este bloque cómo afectaría. 00:12:21
pierda una vida y vuelve a salir de aquí 00:12:25
realmente este bloque no nos está haciendo mucho 00:12:31
vamos a comprobarlo 00:12:34
y de nuevo lo maravilloso que es la programación 00:12:36
tenemos una duda o tenemos unos bloques 00:12:39
que creemos que son ideales para funcionar 00:12:42
pero realmente no los necesitan 00:12:45
ahí perdemos y volvemos al mismo punto 00:12:49
entonces ¿para qué queremos ese bloque? 00:12:52
perfecto 00:12:56
Hombre, hemos seguido este modelo, que también muchas veces al aprender lo que hacemos es seguir los modelos que ya nos han funcionado, pero está bien darse cuenta de que en este caso no lo necesitamos. 00:12:57
Desde luego, lo que no podemos hacer en sociales, en naturales y muchas veces en matemáticas, que no podemos probar, ver las ventajas, ver los defectos, si es necesario, si no es necesario, sino que no lo aprendemos de aquella manera y ya está. 00:13:08
Aquí lo estamos nosotros realmente creando y ya ahora vamos a esta posición que este lo utilizamos muchas veces en juegos que nos venían conos, que nos venían barriles pues al actualizar el juego y aquí jugamos con que si es muy rápido se nos llena la pantalla, medio segundo, en un segundo pues según la dificultad que queramos poner y nos vamos, eso está en juego. 00:13:27
Al actualizar el juego, lo sacamos y creamos, al actualizar ese juego, fijar barrera a un objeto. 00:13:55
Nos vamos aquí a objetos, fijar barrera a un objeto del tipo, vamos a ver de qué tipo le hemos puesto, fijar barrera a objeto del tipo paleta. 00:14:04
La hemos llamado barrera, renombrar la variable, el objeto lo hemos construido, me parece que lo hemos hecho en amarillo, lo hemos hecho pequeñito y aquí pues podremos hacer pajaritos o podremos hacer otras cosas. 00:14:16
De verdad que luego nos vamos a personalizar el juego. 00:14:30
Fijar barrera, objeto del tipo paleta. 00:14:36
Y al fijarlo del tipo paleta, lo que nos está haciendo es que nos cambia la dirección. 00:14:38
Ahí tenemos cuando choca sí puntúa, porque está actuando del tipo paleta. 00:14:46
¿Ves? Hay 11. 00:14:52
Ha chocado, chocamos con nosotros 12. 00:14:54
Hay 19. 00:15:02
Bueno, hace un efecto ahí un poco raro de, mira, ahí suma 24 realmente porque no está dando ahí tan de frente, ¿no? 00:15:03
Pero bueno, la verdad que nos hace, pues lo podríamos pulir a eso. 00:15:12
Al actualizar el juego lo fijamos del tipo paleta para que nos dé un punto o nos da mucho. 00:15:17
Fijamos esa paleta, esa barrera, la ponemos al azar en la posición en X y en la posición en Y. 00:15:24
O sea, que nos puede salir tanto desde aquí como desde aquí, o desde aquí arriba o desde aquí abajo, con una velocidad y siempre en el eje X, por eso van horizontales. 00:15:32
Lo que deberíamos hacer es pulir eso de los puntos, claro, porque le estamos dando aquí una orden un poco rara, lo cambiamos a 4, lo ponemos aquí, pero realmente cuando chocamos aquí no lo vamos a llevar hasta ahí. 00:15:44
Entonces nos está haciendo esa cosita un poquito complicada. Realmente esto ahí no estaría funcionando bien. Vamos a ver. Vale. Pues mira, también podemos eliminar este bloque y ya tendremos que tener cuidado de que no nos sume muchos puntos de golpe. 00:15:58
y lo que sí que le hacemos es destruirlo. 00:16:17
Vamos a ver cómo hemos hecho para destruir a nuestra barrera, que hemos llamado ahí, ¿no? 00:16:21
Y eso lo tenemos aquí. 00:16:29
Si la posición, y esto no nos está funcionando tampoco muy allá, 00:16:31
pero si la posición es de x mayor de 100, vamos a ver dónde tenemos esa posición en x mayor de 100, 00:16:36
vamos a ver esa posición donde está el 100, lo tenemos aquí, cuando nuestra posición en X es mayor de 100, 00:16:45
más o menos es por aquí, es cuando se destruyen, pero veis que hay otros que no se destruyen, 00:16:53
es como que no pueden destruirse varios a la vez. 00:17:00
Entonces ahí vamos a verlo, cuando llegan por aquí se destruye, se destruye, se destruye, pero ese ha pasado. 00:17:03
O sea, hay algunos que se destruyen, pero no todos. Pues la verdad que sigue quedando bien. ¿Tiene fallos el programa? Sí, pero bueno, también darse cuenta que hay que meterlo aquí dentro de un para siempre. Desde luego no es al iniciar y desde luego no lo vas a poner ahí cuando choca con nadie porque no choca con nadie. 00:17:10
Entonces luego nos volvemos a los bloques de lógica súper importantes, un menor o un mayor que aquí los tenemos para elegir el igual, el distinto, de verdad mucha matemática y luego las posiciones, importantísimo y se destruye ese bloque, lo sacamos de aquí que la verdad que ellos cuando lo ven destruir les gusta y lo sacamos y le damos al más y aquí vemos los diferentes efectos. 00:17:32
la verdad que hemos puesto el efecto fuego por 200 00:18:01
y funciona muy bien 00:18:04
le hemos dado una vuelta a un juego 00:18:05
luego le podríamos incluso hacer un fondo del espacio 00:18:08
llamarlo a estos asteroides o lo que tú quieras 00:18:12
eso vamos a dedicar un día seguro a tunearlo y a dejarlo bonito 00:18:15
bueno pues espero que le veáis utilidad 00:18:21
y de verdad irse a Maze Code Arcade 00:18:24
utilizar los videotutoriales 00:18:27
Aquí ahora, luego vamos a empezar, ya lo hemos visto que este es hacer ahí el nombre, ahora vamos a ir a los mapas de teselas y luego tenemos unos videotutoriales que también ya hemos empezado a darles un vistacito a los profes, mapas de habilidades para principiantes. 00:18:31
Este la verdad que es divertido. 00:18:50
Bueno, pues ya iremos viendo que todavía nos queda mucho curso. 00:18:53
Espero que le veáis utilidad. Muchas gracias. 00:18:56
Idioma/s:
es
Materias:
Diseño, Matemáticas, Tecnología, Tecnologías de la Información, Programación
Etiquetas:
Juegos, Operaciones matemáticas, Tablet, Tecnología, Scratch, Competencia Digital, CompDigEdu, Competencia Digital Docente, Código Escuela 4.0_M, Animación
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:
Felicisimo González Canle
Subido por:
Felicisimo G.
Licencia:
Reconocimiento - No comercial - Compartir igual
Visualizaciones:
2
Fecha:
19 de febrero de 2026 - 22:11
Visibilidad:
Público
Centro:
CP INF-PRI JOVELLANOS
Duración:
18′ 59″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
294.85 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid