Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Scratch 6 - Variables - 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:
Resumen / apoyo de las clases. Se trata de contenido desarrollado, trabajado y profundizado en el aula.
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
- 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
- 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
- Ciclo formativo de grado básico
- 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