Saltar navegación

Juego de la Manzana con SCRATCH - 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 7 de junio de 2024 por M.esther H.

6 visualizaciones

Consiste en realizar un juego con Scratch, en el que aparecen manzanas de diferentes colores, y de manera aleatoria desde la parte superior. En el suelo hay un cuenco en el que iremos recogiéndolas, y en función de las manzanas que cojamos vamos a tener una puntuación.

bien vamos a crear un juego de manzanas en un cuenco y obtener una 00:00:06
puntuación de recogida de manzanas para eso vamos a crear un nuevo proyecto en 00:00:12
scratch vamos a eliminar el spray que viene por defecto al gatito y vamos a 00:00:18
elegir pues dónde vamos a recoger las manzanas 00:00:26
el bol, vamos a elegir la manzana, si veis la manzana es bastante más grande que el bol 00:00:30
así que la vamos a disminuir de tamaño, la vamos a poner por ejemplo en 60 00:00:41
y la vamos a clonar de manera que tengamos dos tipos de manzana y cada una de ellas tenga una puntuación 00:00:46
para eso la manzana, una de ellas lo que vamos a hacer es cambiarle el disfraz 00:00:53
la vamos a cambiar simplemente de color y a esa manzana posteriormente le vamos a dar una puntuación diferente 00:00:59
bueno pues ahora lo que vamos a elegir es un fondo, este mismo 00:01:11
vamos a colocar el bol en la parte de abajo para que las manzanas vayan saliendo de la parte de arriba 00:01:22
y poderlo ir recogiendo 00:01:30
el bol me interesa que vaya hacia la derecha e izquierda 00:01:32
y lo vamos a hacer mediante el teclado 00:01:36
con las teclas de tecla derecha y tecla izquierda del cursor 00:01:39
para eso vamos a ir a eventos y le vamos a decir que al hacer clic en la bandera 00:01:43
por siempre que si está en la tecla presionada 00:01:48
tecla y vamos a elegir tecla hacia la derecha 00:02:00
pues mover 10 pasos 00:02:09
y vamos a hacer exactamente igual en el otro sentido 00:02:15
si está presionada la tecla hacia la izquierda 00:02:21
pues en este caso va a mover menos 10 00:02:32
porque vamos a ir en sentido contrario 00:02:37
Podemos comprobarlo y si le damos a la bandera y presionamos las teclas 00:02:39
Podemos ver que va hacia la derecha o hacia la izquierda 00:02:49
De manera que si queremos que vaya más rápido o menos lento 00:02:53
Lo que tendremos que hacer es cambiar aquí el número de pasos 00:02:56
Bien, ahora vamos a programar la manzana 00:02:59
Nos vamos a ir a la opción de la manzana 00:03:06
Y lo primero que le tenemos que decir es que queremos que la manzana siempre salga de una posición de aquí arriba 00:03:12
Si os fijáis, si la coloco aquí, veis que marca la posición X y la posición Y 00:03:21
Acordaros que tenemos el eje de coordenada, esta sería la X y esta la Y 00:03:27
Bueno, pues vamos a hacer igual que antes, le vamos a decir que al presionar la bandera 00:03:35
la manzana tiene que estar en una posición de arriba 00:03:40
entonces le vamos a decir ir a una posición aleatoria 00:03:44
porque quiero que aparezca en cualquier posición de arriba 00:03:48
pero que aparezca en una posición en la que I sea aquí en lo alto 00:03:51
de manera que le vamos a decir aquí dar el valor de I 00:03:57
173 que es esta posición 00:04:02
Fijaros que aquí marca la posición de Y, 173, que estaría aquí en lo alto. 00:04:08
Incluso si queremos que no se vea al principio, le podemos decir que hasta 180, que sería el máximo que admitiría. 00:04:14
Bueno, pues seguimos programando. 00:04:24
Ya tenemos que las manzanas van a aparecer desde aquí arriba y en cualquier lugar de la posición X. 00:04:26
Entonces vamos a decir que al hacer clic en la bandera, por siempre lo que yo quiero es que vaya bajando en la posición y, o sea que le voy a ir restando menos 5 para que vaya bajando en movimiento, sumar ahí menos 5. 00:04:33
si yo quiero que vaya más lento pues le pondré un número más pequeño 00:05:01
y si quiero que vaya más rápido le pongo un número más grande 00:05:06
bueno, luego quiero que cuando llegue aquí al suelo 00:05:09
pues que nuevamente vuelva a aparecer la posición de arriba en cualquier lugar de X 00:05:15
de manera que me voy a control y le voy a decir 00:05:21
que si estoy en la posición 00:05:25
y aquí abajo, si me vengo aquí 00:05:30
veo que la posición es menos 140 00:05:34
bueno pues le tengo que decir 00:05:39
voy a elegir un operador 00:05:42
de que sea menor que la posición 00:05:45
en y 00:05:53
sea menor de 160, estaríamos aquí abajo, le vamos a decir nuevamente ir a una posición aleatoria 00:05:56
y dar el valor de i, el que habíamos dado antes, 180, para que vuelva a aparecer en una posición de arriba. 00:06:17
Bueno pues si lo probamos ahora vemos que va saliendo pero al cogerlo no estamos sumando ningún punto ni nada 00:06:31
¿Veis que no suma puntos? De hecho no tenemos el marcador de puntos 00:06:53
Bueno lo vamos a parar y si lo que quiero es tener una puntuación lo que tengo que hacer es crear una variable 00:06:58
Voy a crear una variable que le voy a llamar puntos 00:07:07
le digo que para todos los objetos 00:07:10
y fijaros que ya tengo la puntuación o puntos aquí 00:07:16
si yo no quiero que se vea lo único que tengo que hacer es desmarcar 00:07:20
pero quiero que vaya apareciendo para saber cuantos puntos tengo 00:07:24
bueno pues si quiero marcar o quiero que me vaya registrando la puntuación que voy haciendo 00:07:27
le voy a decir que al hacer clic mi variable al empezar el juego tiene que estar en cero 00:07:35
o sea que me voy a variables y le digo que dar a mi variable de puntos el valor de 0 cuando empiece el juego 00:07:39
ahora eso sí, cuando la manzana toque al bol yo quiero que vaya sumando una puntuación determinada 00:07:48
de manera que por siempre si la manzana está tocando al bol 00:08:00
yo lo que quiero es que mi variable ahora sume un punto 00:08:10
yo tengo que elegir que mi variable aquí de puntos sume uno 00:08:17
y cuando la manzana toque el cuenco yo quiero que desaparezca y nuevamente vuelva a aparecer arriba 00:08:24
De manera que igual que antes le voy a decir ir a una posición aleatoria 00:08:31
Y el valor de Y debe ser igual que antes 180 00:08:37
Bueno pues si os fijáis y le doy ahora a jugar 00:08:50
Pues cuando lo coge me ha marcado un punto, dos puntos, tres puntos 00:08:56
Y vuelve a aparecer en una posición arriba de una manera aleatoria 00:09:02
Voy a parar, bueno pues exactamente lo mismo que hemos hecho con esta manzana vamos a hacer con esta otra que no tengo nada de programación, esta amarilla 00:09:07
Pero en vez de sumar un punto lo que voy a hacer es decirle que sume tres 00:09:17
Bueno para hacerlo de una manera más rápida fijaros que lo que voy a hacer es simplemente recoger una de la programación, ponerme encima y veis que se mueve 00:09:20
Pues cuando se mueve lo suelto, si pincho aquí veis que ha aparecido esa misma programación aquí 00:09:29
Bueno, pues vuelvo a hacer exactamente lo mismo con las otras programaciones que tenía hecha para la manzana roja 00:09:35
Ahora esa manzana tiene la misma programación 00:09:42
Lo voy a colocar bien para que se vean cada uno de los bloques 00:09:47
Pero ahora en puntos, en vez de sumar un solo punto, la manzana amarilla va a valer más 00:09:51
Y le voy a decir que tres puntos 00:09:57
Bueno, pues ya tengo mi juego preparado 00:09:58
Bueno, lo ideal sería no estar jugando continuamente, sino llegar hasta una puntuación máxima en la que dijera el juego ya se ha terminado, has ganado 00:10:06
Bueno, para hacerlo de esa manera, una de las opciones que tengo es crear un sprite nuevo o un fondo nuevo 00:10:16
Aquí lo que voy a hacer es elegir en disfraces, voy a elegir texto 00:10:25
me pongo aquí y voy a poner 00:10:36
muy bien 00:10:41
ganaste 00:10:44
este va para abajo 00:10:46
para que se vea mejor 00:10:56
le voy a cambiar 00:11:02
en rojo y voy a elegir 00:11:03
otro tipo de letra que sea 00:11:06
mucho más 00:11:08
no sé, esta por ejemplo 00:11:09
y lo voy a hacer bastante más grande 00:11:11
voy a poner mejor así 00:11:13
bueno, aquí está 00:11:18
más o menos bien, muy bien ganaste 00:11:44
me voy al código y fijaros que ahora mismo lo tengo aquí puesto 00:11:46
está como un poco descentrado 00:11:53
bueno pues lo que voy a hacer es me vengo aquí y le digo que mover o subir un poquito más 00:11:55
ahí, vale 00:12:04
bueno me voy al código y lo que voy a hacer es programarlo 00:12:05
lo primero que tengo que decirles que cuando vea la bandera no aparezca 00:12:10
porque empieza mi juego y todavía no he ganado 00:12:15
entonces le doy en eventos, al presionar la bandera 00:12:18
le tengo que decir en apariencia, esconder 00:12:21
le voy a decir que esperar 00:12:24
le tengo que decir esperar hasta que, aquí 00:12:29
que mis puntos, en lo cual me voy a ir a los operadores 00:12:44
mis puntos sean igual 00:12:50
y me voy aquí a mi variable 00:12:52
y le tengo que decir que puntos tiene que ser igual 00:12:56
bueno pues una puntuación que no sea excesiva 15 puntos por ejemplo 00:13:00
bueno pues cuando la variable sean 15 puntos yo aquí tenga 15 puntos lo que quiero es que aparezca 00:13:04
me aparezca este mensaje entonces le vamos a decir que mostrar y le vamos a decir que el juego se ha terminado 00:13:11
entonces vamos a decir aquí detener todo el juego 00:13:22
bueno pues ya tendríamos nuestro juego vamos a ver si funciona medianamente bien 00:13:26
Vamos a poner aquí en la opción de pantalla completa, vamos a presionar y vemos que si me voy moviendo con el cursor voy eligiendo las distintas manzanas y cuando mi juego llegue a los 15 puntos debería de haber parado todo. 00:13:32
Entonces vemos que nos estamos pasando de puntos así que algo ha salido mal, vamos a revisarlo. 00:13:54
Hasta qué puntos de tener este programa. 00:14:02
A ver si ahora sí. 00:14:18
Bueno, lo podéis comprobar vosotros, ¿vale? 00:14:20
Y así no perdemos más tiempo. 00:14:22
Bueno, pues, probar. 00:14:25
Bien, el fallo que hemos cometido antes es al elegir el operador este de aquí, ¿de acuerdo? 00:14:27
Porque tendría que darse el caso de que la puntuación fuera exactamente igual a 15. 00:14:38
así que lo mejor es decir que cuando la puntuación sea mayor que 15 00:14:42
porque puede darse el caso de que no lleguemos nunca a tener los 15 puntos 00:14:51
y ahora sí le podemos decir o detener este programa o detener todo 00:14:57
probarlo ahora 00:15:01
Idioma/s:
es
Autor/es:
M Esther Herrero Núñez
Subido por:
M.esther H.
Licencia:
Reconocimiento - No comercial - Compartir igual
Visualizaciones:
6
Fecha:
7 de junio de 2024 - 19:41
Visibilidad:
Clave
Centro:
IES GALILEO GALILEI
Duración:
15′ 07″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
61.47 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid