Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Crea un rayo saliendo de tu objeto al programar con Scratch usando los bloques - 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 un rayo usando los bloques, disfraces y repeticiones. Programa tu objeto para recorrer un laberinto detectando la distancia a los bordes y objetos
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 Scratch y estamos haciendo este rayo.
00:00:10
Estamos siguiendo, mirad que bien, cómo se maneja el personaje, el objeto, la nave se mueve perfectamente y encima lanza ese rayo.
00:00:16
Ahora no nos vamos a preocupar si se elimina o no se elimina ese rayo, porque no es el motivo.
00:00:25
Pero sí que veamos las posibilidades que nos ofrece.
00:00:31
Además es un rayo que no atraviesa los objetos.
00:00:34
Nos viene muy bien para definir las posiciones, o para hacer las posiciones si queremos hacer una animación de persecución.
00:00:38
Bueno, ¿cómo lo hemos hecho?
00:00:48
Estamos siguiendo este videotutorial de GrifPath que está haciendo unos rayos.
00:00:49
Unos rayos, bueno, quiere llegar, acaba haciendo una animación de Scratch en 3D.
00:00:57
Lo que pasa que, bueno, va pasito a pasito y en este caso nos hemos quedado en este punto
00:01:05
en el que tenemos un rayo, nuestro objeto lanza un rayo, un simple rayo.
00:01:10
Bueno, ¿qué es lo que hemos hecho?
00:01:17
Nosotros teníamos aquí nuestro objeto que se mueve, que lo llamamos player, con la flecha izquierda, incluso se mueve con las letras A y D lateralmente y lo que hacemos es a ese objeto que le habíamos creado también un hitbox,
00:01:19
Pues para que nuestro objeto al llegar y chocar con el escenario, que el escenario es un objeto también,
00:01:40
pueda moverse y pueda salir y no se quede atascado cuando choca contra una de las paredes.
00:01:47
Choca contra una de las paredes y no se queda atascado, sigue moviéndose.
00:01:57
Bueno, pues para eso hemos creado el hitbox.
00:02:01
¿Cómo hacemos para mantener este hitbox?
00:02:04
Pues muy sencillo, duplicamos, ya lo tenemos aquí, lo vamos a llamar Raycaster, nos vamos al código, no queremos todo ese código, botón derecho, eliminamos los 61 bloques y luego lo que hacemos en disfraces, le quitamos el player, el que es el triángulo y nos quedamos simplemente con el cuadrado.
00:02:06
Ese cuadrado, eliminamos, ese cuadrado es este cuadrado
00:02:26
Bueno, y vamos a ver qué código tiene
00:02:34
Lo hace de dos maneras
00:02:37
Bueno, lo hace de dos maneras, no, lo hace de una manera
00:02:39
Lo que pasa es que lo va mejorando
00:02:41
¿Qué es lo que hacemos?
00:02:44
Mira, vamos a quitar el lápiz
00:02:46
Y quitamos todo lo que sea el lápiz
00:02:48
Ahí
00:02:52
Cuando quitamos todo lo que es la extensión lápiz
00:02:59
Lo que nos hace es lanzar nuestro proyectil, por así decirlo, el Raycaster, que hemos llamado, hasta que toca el borne.
00:03:02
Oye, pues también puede ser positivo.
00:03:12
Vamos a ver cómo lo hemos creado antes de llegar al lápiz.
00:03:15
Lo que hacemos, teníamos nuestro código vacío, cambiamos disfraz a Hitbox, que la verdad es el único disfraz que tenemos,
00:03:19
y le decimos que no gote, que este cuadradito no está gotando.
00:03:28
Y queremos disparar.
00:03:33
Para disparar nos vamos a, al hacer clic en la tecla espacio,
00:03:34
hemos cogido la tecla de espacio para disparar.
00:03:40
Tenemos las flechas para girar, arriba para adelante,
00:03:42
abajo para atrás y luego los desplazamientos laterales
00:03:47
de la letra D y la letra A.
00:03:51
Bueno, pues lo que hacemos es, al presionar la letra espacio, este bloque es muy importante, es un bloque de apuntar en dirección, si vemos, apuntar en dirección, dirección de player.
00:03:53
¿Dónde lo tenemos? Es parte movimiento y sensores.
00:04:07
En movimiento nos vamos a apuntar en dirección, que esto lo hemos usado muchísimo, 90, lo que sea, y en sensores tenemos uno aquí abajo que está como número de fondo.
00:04:10
nosotros no estamos hablando de un fondo
00:04:22
porque realmente el fondo hemos puesto un fondo negro
00:04:25
para que contraste con este gris
00:04:27
pero si en vez de escenario nos vamos a nuestro jugador
00:04:29
ya podemos irnos a la dirección de nuestro jugador
00:04:33
y vamos a apuntar en la dirección de nuestro jugador
00:04:38
apuntamos en la dirección de nuestro jugador
00:04:41
aquí está nuestro jugador, sus direcciones
00:04:44
esta y tan sencillo como ahí lo tenemos
00:04:47
y luego necesitamos crear un bloque.
00:04:51
¿Qué bloque creamos?
00:04:55
Single ray, porque en este caso es solamente un rayo.
00:04:56
Bueno, pues nos vamos a mis bloques,
00:05:01
crear un bloque,
00:05:04
vamos a llamarlo lanzar rayo,
00:05:06
ya lo tenemos, aceptamos
00:05:09
y a lanzar rayo,
00:05:11
mira, ahí no tenemos nada,
00:05:14
pero cuando le colocamos otro bloque debajo
00:05:15
ya nos aparece, concretamente lanzar rayos no lo tenemos
00:05:18
lo eliminamos, pero ahí lo tenemos, hemos creado
00:05:22
single ray y le cogemos ahí y lo ponemos abajo
00:05:26
pero antes de hacerlo vamos a ver como
00:05:30
hemos modificado, como hemos conseguido
00:05:34
que nuestro objeto, nuestro rayo haga esto
00:05:38
lo disparamos, mira ahí lo que nos hace
00:05:41
es que lanza el proyectil hasta que no toque una de las paredes, no vuelve a lanzar otra.
00:05:46
Ahí lo tenemos.
00:05:57
Este también puede ser interesante en un juego de persecución o de destruir naves.
00:05:58
Puede ser interesante.
00:06:03
¿Qué es lo que le hemos hecho?
00:06:05
Pues que apuntar en dirección, nos vamos a Player, o sea, queremos estar aquí,
00:06:07
ir a Player, lo tenemos en movimiento, lo hemos usado mucho.
00:06:11
ir a posición aleatoria, no, en este caso a player, ahí lo tenemos,
00:06:16
y se va a repetir este objeto que está aquí,
00:06:21
va a ir repitiendo el moverse cuatro pasos hasta que toque el nivel.
00:06:25
Y vamos a ver qué es lo que pasa.
00:06:30
Lanza y ¿cómo que se esconde?
00:06:33
Ahí desaparece, ahí en ese caso se queda, ahí ha quedado bien,
00:06:36
pero hay unos que sí, mira, aquí se ha metido casi todos,
00:06:41
hay otros que no, que es lo que, mira aquí se ha metido casi todo
00:06:44
¿qué es lo que tenemos que hacer? pues le vamos a decir
00:06:48
él se va a mover, repetir hasta que tocando el escenario
00:06:51
que lo hemos llamado level, hasta que toque el escenario, pero sin crusta
00:06:56
lo que le hacemos es que repetir hasta que
00:07:00
no toque el escenario, cogemos este no y le decimos
00:07:04
vale, tú llegas hasta que toques el escenario, pero
00:07:08
cuando no toques el escenario
00:07:12
te tienes que mover menos uno
00:07:15
y entonces hace ese saltito
00:07:17
hacia afuera del escenario
00:07:19
vamos a verlo, lanzamos el proyectil
00:07:21
y ya se queda
00:07:24
si además se ve que lo hace
00:07:27
hace como ese rebote
00:07:28
y ya no lo tenemos
00:07:32
él quiere incrustarse
00:07:35
pero nosotros con este menos uno
00:07:36
le estamos sacando
00:07:38
bueno, pues esto también sería
00:07:39
tú ir persiguiendo
00:07:42
y lanzando los proyectiles
00:07:43
solamente te permite uno
00:07:48
que seca hasta que toque el borde
00:07:50
pero bueno, lo puedes usar de esa manera
00:07:52
como hemos creado este bloque
00:07:56
lo que vamos a hacer
00:07:59
todo lo que vaya después de apuntar en dirección
00:08:00
lo definimos
00:08:03
se lo damos a single ray
00:08:05
y lo que hacemos
00:08:07
es que para que este bloque funcione
00:08:10
se lo tenemos que poner aquí
00:08:13
cuando presiono la tecla hace el llamamiento a este bloque y se ejecuta todo esto
00:08:14
pero vamos a ver que es lo que hacemos
00:08:21
vale ahora tenemos un punto y nosotros queríamos ese rayo tipo láser que la verdad que queda estupendo
00:08:23
pues que es lo que hacemos
00:08:30
quitamos aquí y le decimos nos vamos a la extensión lápiz ya sabemos como conseguirla
00:08:32
y en extensión lápiz le decimos borramos todo
00:08:38
Vamos a fijar el tamaño a 4, porque si nos fijamos, nuestro hitbox solo tiene 4 píxeles, entonces el rayo no puede ser más grande.
00:08:41
Pues lo fijamos a 4 píxeles y nos tenemos que ir a fijar tamaño de lápiz.
00:08:54
Vamos a verlo con uno que nos va a quedar muy pequeñito.
00:09:03
nos vamos al color
00:09:07
aquí también es muy importante
00:09:10
hemos usado un color azul
00:09:11
muy bonito la verdad
00:09:14
pero podríamos usar otro
00:09:15
vamos a ver ahora como nos queda
00:09:17
vamos a usar 60
00:09:19
bueno 70
00:09:21
y aquí también por lo bueno que tiene la programación
00:09:22
que vamos conociendo cosas
00:09:25
a medida que vamos
00:09:27
vale, no nos lo hace
00:09:29
¿por qué no nos lo hace?
00:09:31
porque en ningún momento bajamos el lápiz
00:09:33
Bajamos el lápiz, va a pintar, cuando toca el borde echa uno para atrás y viene a subir el lápiz.
00:09:36
Ahora ya sí lo tenemos.
00:09:43
Mira, coge un color azul, un rayo azul, que tampoco con un píxel está mal.
00:09:46
Lo que pasa es que tenemos eso, queda el rayo ahí.
00:09:52
Vamos a ponerle 100.
00:09:56
¿Qué color será?
00:10:00
Pues mira, rojo.
00:10:02
y la verdad que una línea de 1 queda bien
00:10:03
el autor, no sé si ya lo he dicho
00:10:07
Grifpad usa 4 y lo pone en azul
00:10:10
pues también está muy bien
00:10:14
para poner ese azul celeste tipo láser
00:10:15
53
00:10:19
y de grosor le pone 4
00:10:20
y ahora ya nos va a hacer el rayo que teníamos en el ejemplo
00:10:24
nos vamos moviendo, deja ese rayo
00:10:31
que la verdad que me está gustando
00:10:34
porque si tú estás en una persecución
00:10:35
en el momento que hagas esto
00:10:38
pues ya tiene muy controlado al que persiga
00:10:40
vale, y qué más hacemos
00:10:44
bajar lápiz, subir lápiz
00:10:46
y ya tenemos nuestro rayo
00:10:48
que va a quedar ahí
00:10:50
porque realmente el autor no quiere esto
00:10:51
el autor lo que quería al final
00:10:54
era hacernos
00:10:56
porque él va a conseguir en tres dimensiones
00:10:57
al final esto es lo que hace
00:11:02
si fuera un disparo
00:11:03
pues lo que tendría que hacer es desaparecer
00:11:08
a medida que va avanzando
00:11:10
pero no es el caso
00:11:13
pero que seguro que le podemos encontrar
00:11:14
muchas utilidades
00:11:16
porque desde luego
00:11:17
lo hace estupendísimamente
00:11:18
y el hecho de que no atraviese
00:11:21
pues la verdad que genial
00:11:23
Bueno, pues la verdad que yo lo veo muy interesante
00:11:26
Espero que le veáis utilidad
00:11:29
Gracias
00:11:31
- Idioma/s:
- 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 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:
- 9
- Fecha:
- 21 de septiembre de 2025 - 11:50
- Visibilidad:
- Público
- Centro:
- CP INF-PRI JOVELLANOS
- Duración:
- 11′ 33″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1280x720 píxeles
- Tamaño:
- 108.52 MBytes