Saltar navegación

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

Aprende a hacer un juego de habilidad con scratch. Sesion 5 - 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 16 de mayo de 2021 por Asier R.

78 visualizaciones

Aprende a incluir la detección de impacto y la puntuación.

Descargar la transcripción

Hola otra vez. En este vídeo vamos a aprender a hacer que nos detecten los contactos con el 00:00:01
personaje para hacer el game over y a llevar la puntuación de nuestros jugadores. Vamos a empezar 00:00:07
por detectar el toque. Esto se puede hacer de dos formas, como un comando aparte e integrándolo en 00:00:14
este comando. Primero os voy a enseñar a hacerlo bonito, que es integrándolo en el comando. Para 00:00:22
ello tenemos que eliminar forever y vamos a darle a repetir hasta, lo volvemos a incluir 00:00:28
y vamos a repetirlo hasta que, pues perdemos cuando, si ya que perdemos cuando la bola 00:00:36
toque al gato, lo vamos a repetir hasta que toque al gato. ¿Qué va a pasar cuando toque 00:00:42
al gato? Pues lo primero, vamos a hacer que desaparezca, o no, vamos a hacerlo, la parte 00:00:50
de desaparecer lo vamos a hacer de otra forma para evitar repetir comandos, que siempre puede dar problemas, vale 00:00:58
vamos a hacer que mande un mensaje 00:01:02
¿qué mensaje? game over 00:01:08
final, este código es muy bonito 00:01:11
lo veis, y cuando toque 00:01:17
si es capaz de tocarlo, porque muchas veces no detecta 00:01:21
el toque, tiene que pasar justo por el centro del 00:01:25
gato 00:01:29
parará, no, claro no, perdón 00:01:31
es que aún no le he puesto 00:01:36
game over, lo que hace game over 00:01:38
¿qué vamos a hacer cuando 00:01:40
reciba game over? 00:01:42
cuando reciba game over 00:01:44
lo que vamos a hacer es que 00:01:46
desaparezca 00:01:48
vamos a intentarlo otra vez 00:01:49
a ver si nos da el gato 00:01:54
bueno, va a ser más rápido, vamos a ir más rápido 00:01:58
con la bola de béisbol 00:02:01
os he dicho que esto se puede hacer sin 00:02:02
incluirlo aquí. ¿Por qué? Ahora vais a ver por qué. Como veis cada uno tiene su propio 00:02:05
movimiento, su propia espera, no podemos sobreescribir esta parte en todas, para todas. Pero lo que 00:02:09
sí podemos hacer es crear un evento paralelo que también empiece al comenzar, que espere 00:02:15
hasta que, pues esperamos hasta que toque a nuestro gato volador y cuando toque a nuestro 00:02:21
gato volador, vamos a hacer que envíe GameOver, nada más. Y este código, que esta parte 00:02:33
sí que es igual para las tres bolas, la vamos a repetir. ¿Vale? Y ya tenemos en todas el 00:02:54
mismo código. ¿Qué pasa además? Que me interesa que todas cuando reciban game over a la vez 00:03:06
desaparezcan. Pues una vez más lo añadimos aquí. Y ahora sí, vamos a ver lo que pasaría 00:03:12
cuando uno de los balones toque. Vamos a cambiarlo para que sea más rápido. ¡Ah! ¿Veis? 00:03:24
ha desaparecido. ¿Vale? ¿Por qué razón? Claro, porque eso no lo han mandado. Este 00:03:33
no lo he activado, ¿vale? Lo he activado un código, entonces cuando activa este código 00:03:44
que es el de GameOver, va para allá. ¿Ya está? Bien. Vamos a pararlo todo. ¿Quién 00:03:48
quiero que desaparezca también? Mi amigo el gato. Pues lo mismo. Cuando recibamos GameOver 00:03:59
le vamos a pedir 00:04:07
que desaparezca. ¿Por qué lo hemos 00:04:10
hecho así? Porque 00:04:18
nos queda más limpio. 00:04:21
Podríamos haber hecho que cada uno 00:04:22
de los balones 00:04:24
estuviese aquí. 00:04:25
Que el gato tuviese este código cuando 00:04:28
hubiese cada uno de los balones. Yo preferiría hacerlo en la bola 00:04:30
de béisbol. Nos da igual 00:04:32
hacerlo en los balones que hacerlo 00:04:34
en el gato. Simplemente que queda 00:04:36
con menos información en cada uno. 00:04:38
Recuerda, cuando tengamos mucho código 00:04:41
siempre podemos recolocar lo vale siempre debemos recolocar lo cual un poquito porque es una cosa 00:04:43
que nos falta aquí que no nos cuadra bien las cosas y es bueno un poquito caótico muchas veces 00:04:52
bueno ahora vamos a hacer la variable de puntuación vale ya eliminado la que viene 00:04:58
del sistema les vamos a añadir una nueva vamos a poner puntos podemos decir que esté disponible 00:05:04
solo para este Sprite o para 00:05:12
todo. Yo quiero que esté disponible para 00:05:14
todos. Muy bien. 00:05:16
Entonces, ¿cuándo? 00:05:18
La vamos a poner por separado simplemente para que 00:05:20
estén las de las variables todas distintas, ¿vale? 00:05:22
¿O podríamos 00:05:26
esto que hace ahora o podríamos añadir en este 00:05:26
condón? Bueno, pues cuando 00:05:28
pulsemos la 00:05:30
banderita verde, yo quiero 00:05:31
dos cosas. Una, 00:05:34
que esté siempre cero 00:05:36
y dos, 00:05:38
la vamos a esconder. 00:05:40
¿Vale? Quiero esconder la variable porque quiero que aparezca una vez empiece el juego. 00:05:42
Muy bien. El juego empieza cuando recibimos comenzar. 00:05:49
En ese momento, vamos a hacer... Voy a ponerlo al revés. Me gusta más que primero desaparezca y luego lo pongamos a hacer. 00:05:53
Vamos a hacer que vaya aumentando de la forma que queramos. 00:06:04
Claro, si lo hacemos así, ya está. No se va a repetir. Entonces no nos vale. 00:06:08
Queremos que se repita 00:06:14
Para siempre 00:06:16
Pero cuando lo hacemos así 00:06:18
Aumenta una velocidad 00:06:22
Que es ridícula 00:06:24
No tiene ningún sentido que lo hagamos aumentar así 00:06:25
¿Qué tenemos que hacer para que no aumente así? 00:06:28
Esperar 00:06:32
Ponerle esperar 00:06:33
Que espere 00:06:35
Y se repita 00:06:35
Vemos que ya va subiendo de una forma mucho más 00:06:37
Lógica 00:06:39
A mí me gusta ponerlo cada 0,5 segundos, también podemos hacer el comentario de 100, 10, 100, 100, como queramos. 00:06:41
Vamos a parar este script, vamos a lanzar esto de 0, y hasta aquí estaría bien. 00:06:48
Pasa una cosa, que yo antes lo he probado, no me he dado cuenta de que no se podía hacer, 00:06:56
y pues por esa razón he tenido que reiniciar el vídeo. 00:07:02
Y si nosotros hacemos esto, nunca va a parar, porque no tenemos, como vamos a ver, no tenemos ningún operador que añadir que diga que pare esto, no puede ser. 00:07:05
Pero sí que podemos hacer otra cosa. 00:07:21
Vamos a darle al control, vamos a darle a variables, quiero que desaparezca, veis que no tenemos aquí ningún stop, ¿vale? 00:07:26
No tenemos ningún punto 00:07:34
Y no hay ningún operador que sea 00:07:36
Cuando reciba el mensaje de game over 00:07:38
¿Ok? 00:07:41
Entonces lo que tenemos que hacer es 00:07:44
Cuando yo reciba game over 00:07:45
Quiero que desaparezca 00:07:47
Ya os diré por qué 00:07:48
Y lo que quiero 00:07:50
La clave va a estar en esto 00:07:53
En esto 00:07:57
Vamos a añadir 00:07:57
Lo podemos añadir tanto en el gato como en la variable 00:08:01
Nos va a dar igual, yo voy a poner el gato 00:08:03
que sí ya está contando veis que ya está contando vale pues yo recibo game over así 00:08:05
en 16 recordad cuando yo la vuelva a enseñar va a haber seguido contando y yo no quiero que 00:08:17
sea contando para eso está esto este comandito de aquí lo que hace es parar el resto de los scripts 00:08:24
de todos los personajes 00:08:34
es importante que lo pongamos para que deje de contar 00:08:35
y ya está 00:08:42
en el siguiente vídeo vamos a diseñar 00:08:45
la pantalla de final de juego 00:08:48
donde nos van a informar de la puntuación 00:08:49
y ya nos quedará los toques finales 00:08:52
que es añadir la música 00:08:58
¡Hasta pronto! 00:08:59
Valoración:
  • 1
  • 2
  • 3
  • 4
  • 5
Eres el primero. Inicia sesión para valorar el vídeo.
Idioma/s:
es
Autor/es:
Asier Ramos Miranda
Subido por:
Asier R.
Licencia:
Reconocimiento - Compartir igual
Visualizaciones:
78
Fecha:
16 de mayo de 2021 - 16:29
Visibilidad:
Público
Enlace Relacionado:
https://scratch.mit.edu/projects/531205696
Centro:
CP INF-PRI-SEC MAESTRO RODRIGO
Duración:
09′ 01″
Relación de aspecto:
1.81:1
Resolución:
1920x1060 píxeles
Tamaño:
730.32 MBytes

Del mismo autor…

Ver más del mismo autor

Comentarios

Para publicar comentarios debes entrar con tu nombre de usuario de EducaMadrid.

Comentarios

Este vídeo todavía no tiene comentarios. Sé el primero en comentar.



EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid