Saltar navegación

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

Scratch 6 - Variables - 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 11 de mayo de 2025 por Juan S.

144 visualizaciones

Resumen / apoyo de las clases. Se trata de contenido desarrollado, trabajado y profundizado en el aula.

Descargar la transcripción

Bienvenido, bienvenida al vídeo en el que nos metemos en faena, en el que vamos a ver cómo 00:00:00
hacer un contador de vidas e ir reduciéndolo. O lo que es lo mismo, cómo trabajar con variables. 00:00:05
Seguramente el concepto más importante en la programación informática. Vamos allá. 00:00:12
Lo primero tenemos aquí la barra de navegación de variables. Una variable es una mochila, 00:00:17
una cajita, un concepto que puede tomar cualquier valor. De ahí viene su nombre. La variable color 00:00:23
Podría ser verde, rojo, azul. La variable número podría ser 9, 12, 15.000 y así hasta el infinito. 00:00:30
Entonces, vamos a crear una variable llamada, por ejemplo, vidas restantes. 00:00:38
Vidas restantes para todos los objetos, ¿vale? Y nos aparece. 00:00:45
Vidas restantes son las vidas que tenemos en este videojuego. 00:00:49
Recordamos que avanzamos, saltamos, etc. 00:00:52
Y por cierto, le he añadido una pequeña mejora en la que he cambiado la velocidad. En vez de 1, le he puesto 0,4. Pero eso lo tenéis que ajustar a vuestro gusto. Si queréis que el juego sea más fácil, más difícil, más ágil, más adaptativo, etc. Pero notaréis una diferencia un poquito más ligera. Hay un incremento neto de la velocidad. 00:00:55
muy bien, pero eso ya lo habéis visto 00:01:16
como se cambia el vector 00:01:18
en deslizar, así que no vamos a caer 00:01:20
en eso, hemos creado 00:01:23
la variable vidasRestantes 00:01:25
¿vale? y esta variable vidasRestantes 00:01:26
nos aparece aquí, ¿por qué 00:01:29
vale 0? porque una variable en Scratch 00:01:30
se crea con 00:01:32
valor 0, luego le podemos editar el nombre 00:01:34
si venimos aquí podríamos hacer otra 00:01:36
de hecho, mira, podemos ir y usar 00:01:38
la variable vidas que ya tengo y nos aparece 00:01:40
aquí, esta flag que se llaman 00:01:42
flags a el típico botoncito de 00:01:44
activado o desactivado, hace que aparezca. La vamos a poner aquí, vidas, ¿vale? Empieza con el valor 0. 00:01:46
Entonces, lo primero que habrá que hacer es iniciar la variable. En informática se llama iniciar la variable. 00:01:53
Creamos que al hacer clic en iniciar el juego, en variables, podemos hacer que la variable vidas empiece con, vamos a poner con 5 vidas, por ejemplo. 00:01:59
Entonces cuando le dé al botón verde 00:02:11
Mira qué número de vidas se va a poner aquí 00:02:13
5, perfecto 00:02:15
Pero si esto fuera 00:02:17
10.000, ¿cuántas vidas empieza? 00:02:18
Ole, parece que hemos metido un truco en un videojuego 00:02:21
Vamos a empezar 00:02:24
Con 5 vidas, o con 3 mismo, da igual 00:02:25
¿Vale? Empezamos, reseteamos, etc 00:02:28
Entonces siempre que iniciemos 00:02:29
El juego, vamos a empezar con 3 vidas 00:02:31
¿Vale? Lo movemos 00:02:34
Recordamos el reset, etc, etc, etc 00:02:35
De hecho 00:02:38
Podríamos hacer que esto pasara 00:02:39
Cuando le metemos el reset 00:02:41
Al presionar la tecla espacio 00:02:43
Resetear las vidas 00:02:46
Entonces ahora, aunque esto 00:02:47
Dará a las vidas el valor 3 00:02:49
Entonces cada vez que pulse espacio esto se pondría a 3 00:02:51
Pero eso es ya algo de quality of life 00:02:54
Que veremos más adelante 00:02:56
Al iniciar, las vidas empiezan a 3 00:02:57
Ahora, como lo que queremos hacer 00:03:00
Es que si el caballero 00:03:02
Por eso estamos en el caballero, en el protagonista 00:03:04
Es tocado por una bola 00:03:06
Perdamos una vida 00:03:08
Repito, si una bola impacta al caballero 00:03:10
Perdemos una vida 00:03:13
Pues entonces, como siempre, valga la redundancia 00:03:14
Un por siempre 00:03:17
Ahora, para que se repita siempre 00:03:18
Un condicional 00:03:20
Si, si 00:03:22
Y nos vamos a sensores 00:03:24
Si toco la bola 00:03:26
Si toco 00:03:30
Vol 00:03:32
¿Qué va a pasar? 00:03:33
Que la vida debería bajar a menos uno 00:03:35
Vamos a probar 00:03:38
Que salgan las bolas disparadas 00:03:39
salen las bolas, por ahora no pasa nada 00:03:40
me impactan las bolas y no pasa nada 00:03:42
¿vale? vamos a trabajar para que 00:03:44
si toco bola 00:03:46
la variable 00:03:48
a la variable 00:03:50
vidas 00:03:54
le sumo un menos uno 00:03:55
sumar un menos uno es 00:03:58
obviamente restar uno, entonces 00:04:00
vamos a ver que pasa, pongo el caballero aquí 00:04:02
inicio 00:04:05
las vidas empiezan a tres 00:04:05
no bajan, perfecto 00:04:08
me vengo aquí 00:04:10
Me pongo aquí 00:04:11
Y en cuanto me dé 00:04:13
Menos 5, menos 13 00:04:14
¿Qué está pasando? 00:04:17
Esto está muy claro y quería verlo juntos 00:04:19
Lo primero, vamos a ver que el caballero se mueve 00:04:21
Perfecto, ¿qué pasa? 00:04:23
Pues que en el trayecto 00:04:25
De la mano del caballero 00:04:27
Hasta el final, le toca muchas veces 00:04:29
Esto es lo que se llaman los FPS de la bola 00:04:31
Tantas veces como le toque 00:04:33
Tantas veces activa 00:04:35
Este gatillo, este trigger 00:04:37
Y le resta vidas 00:04:39
Al punto de que en vez de ser un menos 1 cada impacto es un menos 20, un menos 13, lo que sea. Para evitar esto, ¿qué se os ocurre? Pues es muy fácil añadirle una espera, que esto solo pueda pasar una vez por segundo o de hecho una vez por cada dos segundos. 00:04:40
Entonces, ahora cuando le dé al verde tiene que primero resetearse esto a 3 y lo siguiente cuando me dé restar solo un daño, una bola. Vamos a ver. Bien, se resetea en 3 y ahora estamos a 3 vidas y cuando nos da no está pasando nada. ¿Por qué? Porque igual 2 segundos es demasiado, porque es la misma cadencia con la que nos está disparando. 00:04:55
Pues igual lo que teníamos que poner era esperar un segundo. O, de hecho, lo que podríamos hacer es invertirlo. Hay dos soluciones. Vamos a probar ahora. Se pone en 3 y ahora debería funcionar. 2, 1, 0 y ahora menos 1 porque no hemos parado, etc. 00:05:20
Muy bien, pues hemos aprendido algo de muchísimo valor. 00:05:42
Cómo crear variables, cómo asignarles un valor inicial o definirlas y cómo ir incrementándolas o disminuyéndolas. 00:05:47
Nos vemos en el siguiente vídeo. 00:05:56
Materias:
Tecnología, Ciencias de la computación 1, Ciencias de la computación 2
Etiquetas:
Tecnología, Scratch
Niveles educativos:
▼ Mostrar / ocultar niveles
  • 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
  • Bachillerato
    • Primer Curso
    • Segundo Curso
  • Formación Profesional
    • Ciclo formativo de grado básico
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado medio
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado superior
      • Primer Curso
      • Segundo Curso
Autor/es:
Juan Sangrós
Subido por:
Juan S.
Licencia:
Reconocimiento
Visualizaciones:
144
Fecha:
11 de mayo de 2025 - 18:33
Visibilidad:
Público
Centro:
IES GLORIA FUERTES ALCOBENDAS
Descripción ampliada:
Resumen / apoyo de las clases. Se trata de contenido desarrollado, trabajado y profundizado en el aula.
Duración:
05′ 58″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
25.23 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid