Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Programa con MakeCode Arcade usando el bloque de rebotar en pared para trabajar el azar y los sonidos aleatorios. - 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:
Programa tu personaje de MakeCode Arcade para rebotar en las paredes y modifica las velocidades para que realice un recorrido al azar por todo el escenario
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. Hoy vamos a hacer un pequeñito videotutorial dentro de MakeCode Arcade.
00:00:10
Estamos trabajando distintos juegos. Hemos hecho un juego de plataformas, hemos hecho un juego de disparos
00:00:16
y ahora hemos visto este bloque de fijar, rebotar en la pared y la verdad es que da muchísimo juego.
00:00:22
Aquí tenemos un ejemplo que lo vamos a utilizar para ver cómo es el azar y cómo podemos hacer que nuestro personaje recorra todo un escenario y se coma todas las baldosas que le hemos planteado.
00:00:29
Le hemos puesto también una música, un código que tenemos aquí de hacer la música de un modo aleatorio, va eligiendo y la verdad que funciona muy bien.
00:00:44
Bueno, vamos a ver en qué consiste esta animación que nos va a servir para el siguiente juego,
00:00:55
que será un juego también de plataformas, pero de ir saltando.
00:01:02
Bueno, lo que tenemos que hacer, vamos a dejarlo aquí un poquito para verlo.
00:01:07
Esa es la música que hemos preparado o que nos dan para que lo haga al azar, que la verdad funciona bien.
00:01:21
Pues tenemos a nuestro personaje rebotando por lo que sería el escenario, hemos hecho un mapa de teselas pues aquí con unas paredes y se trata de que consiga pasar por todas las baldosas verdes para, pues eso depende del azar, según vaya rebotando o no vaya rebotando va a pasar por todos los caminos o no, o puede quedar en una situación donde esté siempre haciendo el mismo recorrido.
00:01:26
Que no es el caso, también hemos visto que teníamos que dejar por lo menos dos líneas de baldosas entre cada muro, entre cada línea de muro, pues para que pueda pasar el objeto.
00:01:55
Si lo dejas muy pequeñito, pues este concretamente no entra.
00:02:08
Y bueno, vamos a ver, está para 218, llegamos a 226 baldosas.
00:02:12
Mira, aquí parece que está ahí haciendo ese pequeñito bucle, pero no, se sale.
00:02:18
Y al final va a pasar por todos.
00:02:24
Pues vamos a hacer un mapa de teselas.
00:02:28
Mira, aquí ahora coge estos dos.
00:02:30
Vamos a hacer que nuestro personaje, mira, una vez que ya lo pasa, pues ahí lo tenemos.
00:02:32
Vamos a ver si lo detenemos.
00:02:37
Le hemos puesto el texto este.
00:02:39
Se han eliminado todas las baldosas verdes.
00:02:41
Bueno, pues vamos a ver el programa.
00:02:45
Pero la verdad que si lo trabajamos, el hecho de rebotar, interesante.
00:02:46
Y luego el hecho de que un objeto, moviéndose al azar, pase por todos los lugares, pues también nos va a ayudar algo de juego.
00:02:51
Mira, por ejemplo, aquí nosotros le hemos puesto, cuando tenía por defecto 50 por 50,
00:03:01
llegaba un momento que siempre estaba haciendo el mismo recorrido y no avanzaba.
00:03:08
Cambias un poquito la velocidad y en este caso, de un modo, pues hombre, no lo ha hecho instantáneamente,
00:03:11
porque hay veces que rebota y no destruye ninguna baldosa
00:03:16
pero acaba pasando por todos los lugares
00:03:21
bueno, el primero en el bloque de iniciar
00:03:24
pues lo de siempre un splash, ejemplo rebote
00:03:28
pero que podíamos definirlo más
00:03:30
un fondo como hemos visto azul
00:03:32
y el mapa de teselas
00:03:34
aquí hemos visto que hay que dejar dos
00:03:36
para que el objeto, para que nuestro personaje
00:03:39
pueda ir tranquilo
00:03:42
Si lo dejas ahí solamente uno, pues le cuesta mucho entrar. Le hemos colocado esta serie de baldosas verdes y luego le hemos puesto estas paredes y aquí, de nuevo lo de siempre, cuando se plantea el juego se enseña la teoría,
00:03:44
pero luego cuando los chicos y las chicas hacen sus laberintos y hacen sus diseños,
00:04:03
la verdad que es que tienen una creatividad que no es la mía.
00:04:09
Seguramente aquí alguno te hará una cara, te hará unas letras, te hará... hacen de todo.
00:04:13
Bueno, pues tenemos planteado nuestro objeto, también es verdad, que podemos definir un número.
00:04:19
Sí, tiene que haber 226 baldosas verdes.
00:04:24
Y aquí tenemos 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16.
00:04:30
Pues 16, bueno, aquí sí lo tenemos aquí.
00:04:39
16 por 16, ¿cuánto es?
00:04:42
Oye, Siri, ¿cuánto son 16 por 16?
00:04:44
Eso daría como resultado 256.
00:04:47
256. Bueno, pues a 256 le quitamos 226 y le damos un número fijo de baldosas y podríamos hacer un juego de a ver quién es el primero que plantea un laberinto que sea el que se acabe en el menor tiempo posible.
00:04:50
Desde luego la programación y la robótica lo que nos está permitiendo es utilizar una serie de ejemplos.
00:05:07
Bueno, nos vamos a objetos, fijamos nuestro sprite y hemos elegido el fantasmita del tipo player, la cámara que siga el objeto, siempre que tenemos esto pues es importante.
00:05:13
Y aquí le damos esa velocidad, cuando era 50 por 50 no llegaba.
00:05:25
Y nos hemos ido a estos dos bloques, el de rebotar y permanecer en la pantalla.
00:05:31
Este de rebotar era el que no sabíamos muy bien cómo usarlo, pero ahora que lo hemos visto, pues cuando llega un objeto sólido, rebota.
00:05:35
Y el puntuaje, pues cero. Empezamos de cero. Esos bloques los tenemos aquí en objetos. Aquí, estos dos.
00:05:42
Y lo siguiente, pues ya que le hemos puesto para que vaya eliminando las baldosas y para eso nos tenemos que ir a escena, a un Sprite of Kind Player.
00:05:49
bueno pues aquí lo tenemos este bloque es el que sacamos y aquí ya vamos a meter aquí ponemos la
00:05:59
baldosa y bueno pues le cambiamos el puntuaje por uno hemos escogido de sonido porque normalmente
00:06:06
en sonido estábamos trabajando con estos sonidos que tenemos muchos vamos a ver y que tenemos
00:06:15
varios y bueno nos estaban funcionando bien pero en este caso era siempre el mismo sonido hemos
00:06:21
visto que teníamos este que ellos ya lo han probado porque lo bueno que tiene este este
00:06:28
sonido es que ellos le van luego modificando aquí ya vamos a verlo las frecuencias aquí se
00:06:34
la ponían y cuando tocábamos aquí si ellos van modificando modificando pues aquí vamos
00:06:41
escuchando distintos sonidos y la verdad que esto y luego le ponían aquí como curva le ponían
00:06:47
vibrados, o sea que es que
00:06:55
hacían muchos sonidos, vale
00:06:56
pero ahí es elegir uno, pero nosotros
00:06:58
no vamos a elegir uno porque
00:07:01
todos son bonitos y nos pasaría
00:07:02
lo mismo, es que siempre suena lo mismo, pues tenemos
00:07:05
este de aleatorio y es lo que
00:07:07
nos da este sonido, que la verdad
00:07:09
que funciona
00:07:10
a mí me parece muy divertido
00:07:12
y sobre todo
00:07:16
seguir trabajando con lo que es el
00:07:17
azar y lo que es aleatorio
00:07:19
con un dado, pues también
00:07:20
con un dado desde luego pero de esta manera desde luego que sí luego este bloque es el que nos da
00:07:22
muchos problemas porque nos daba muchos problemas porque no lo encuentran así te tienes que ir a
00:07:29
este de escena y te ibas a fijar te vas a este y lo único que haces es que luego este location se
00:07:33
lo llevas ahí se lo metes aquí en mapa de teselas y ya lo tienes y luego le hemos puesto este
00:07:42
condicional que a mí ya me está empezando a gustar esto porque le estamos empezando a poner estas
00:07:50
condiciones o esta lógica que lo tenemos aquí en azulito si la puntuación y nos tenemos que ir en
00:07:54
lógica aquí tenemos los signos de igual mayor menor menor o igual que también importante es
00:08:03
ponerlo cuando llegamos a 226 que la puntuación máxima se han eliminado todas lo tenía yo mal
00:08:10
todas las baldosas verdes y es como y es cuando está nuestro nuestro personaje con ese rótulo
00:08:19
que también pues nos permite trabajar la lengua desde el spray teniendo que ponerle un nombre a
00:08:28
nuestro lógicamente ejemplo rebote no es lo mejor pero aquí también aquí también te podemos escribir
00:08:34
un mensaje que estaría desde luego bien trabajado bueno y vamos a ver cómo cómo lo vuelve a hacer
00:08:40
el solo, pero vamos, para trabajar el azar o para trabajar
00:08:47
lo que son estos bloques y sobre todo este de rebotar
00:08:52
que nos va a dar la posibilidad de hacer algunos juegos, yo lo veo
00:08:56
interesantísimo. Ahí ya lo tenemos. Bueno, pues espero
00:08:59
que le veáis utilidad.
00:09:12
- 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:
- 14
- Fecha:
- 18 de mayo de 2025 - 9:54
- Visibilidad:
- Público
- Centro:
- CP INF-PRI JOVELLANOS
- Duración:
- 09′ 14″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1280x720 píxeles
- Tamaño:
- 21.56 MBytes