Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Video: dispara marcianos subtitulado (parte2) - 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:
Ahora vamos a programar el objeto a disparar. Yo he insertado un robot y este robot lo que va a hacer es desplazarse de izquierda a derecha por la pantalla. Cuando toque un borde tiene que rebotar. Cuando se ha alcanzado por la bala tiene que desaparecer y aparecer en algún otro lugar de la pantalla.
00:00:01
Vamos a empezar su programación. Vamos al comando eventos y elegimos al hacer clic en la bandera verde. El segundo comando que vamos a colocar es un comando que le va a indicar la posición en la que tiene que aparecer en la pantalla.
00:00:22
Entonces voy al comando movimiento y elijo ir a X e Y.
00:00:37
Yo quiero que el robot aparezca a una altura determinada. Eso me lo da la coordenada Y.
00:00:41
Así que coloco al robot a la altura a la que yo quiero que aparezca y me fijo en la coordenada Y que aparece debajo del escenario.
00:00:48
En mi caso pone 138. Pues donde al lado de la coordenada Y escribo 138.
00:00:58
cuando el programa comience siempre el robot va a aparecer a esta altura
00:01:05
y luego quiero que aparezca en un punto cualquiera del eje X
00:01:11
el eje X está comprendido entre los puntos menos 240 y 240
00:01:17
así que yo voy a poner en el eje X que el ordenador lo coloque donde él considere
00:01:23
para ello vamos al bloque operadores y elegimos el comando número aleatorio
00:01:29
y el programa va a elegir un número aleatorio entre dos que yo ponga aquí.
00:01:34
Quiero que el robot aparezca entre la coordenada X menos 200 y 200.
00:01:40
Pues escribo entre menos 200 y 200.
00:01:46
Cada vez que yo pulsa la bandera verde, el robot aparecerá en un lugar diferente.
00:01:52
Ahora pulso otra vez y vemos que aparece en algún lugar, pero siempre a la altura.
00:01:56
Una vez que yo ya he programado donde quiero que aparezca la nave, voy a programar su movimiento.
00:02:01
Quiero que cuando empece el programa, la nave se empiece a desplazar hacia la derecha.
00:02:11
Vamos al bloque movimiento y elijo el comando apuntar en dirección y pulso sobre 90.
00:02:17
Como quiero que se desplace a la derecha, pues no toco nada, dejo la posición así.
00:02:24
Y ahora vamos al comando control y elijo por siempre. ¿Por qué elijo este comando? Porque quiero que el robot esté continuamente moviéndose, que se mueva durante toda la ejecución del programa.
00:02:29
Entonces necesito este comando de control. Vamos a ir al comando movimiento que se mueva 10 pasos y si toca un borde que rebote. Buscamos el comando si toca un borde rebotar.
00:02:44
Si ahora yo doy a la bandera verde, el robot se va a colocar en una posición determinada y va a empezar moviéndose hacia la derecha y si toca un borde, rebota.
00:02:59
Si cuando rebota nuestro objeto se pone boca abajo, lo único que tenemos que hacer es ir al comando que está debajo del escenario, a la pestaña que pone dirección, selecciono dirección y de los tres iconos que aparecen debajo del reloj elijo el icono central, que son los dos triangulitos.
00:03:10
Y así nuestro objeto no se pondrá boca abajo.
00:03:32
Vamos a seguir programando. Cuando la bala toque al robot, el robot debe desaparecer.
00:03:35
Pues vamos a programar esa parte.
00:03:43
Debajo de si toca un borde revoltar, vamos a ir al bloque control y vamos a elegir el comando sí entonces.
00:03:46
Y vamos a escribir la condición. Si el objeto al que estoy programando, que es el robot, es tocado por la bala, entonces debe desaparecer.
00:03:53
Vamos al bloque Sensores y elijo el primer comando, Tocando puntero del ratón.
00:04:05
Lo coloco, pulso sobre puntero del ratón y elijo la bala.
00:04:12
Ahora, si mi robot es tocado por la bala, entonces debe esconderse.
00:04:18
Vamos al comando Apariencia y elijo el comando Esconder.
00:04:23
¿Qué pasa si doy a la bandera verde para ver qué ocurre?
00:04:31
Pulso la bandera verde, pulso la tecla espacio para disparar y cuando mi robot se ha tocado por la bala, desaparece.
00:04:36
Pero si ahora yo vuelvo a dar a la bandera verde, no aparece el robot.
00:04:51
¿Por qué? Porque el último comando ha dicho que se escondiera.
00:04:57
siempre que utilice el comando esconder al comienzo del programa tengo que decir que vuelva a aparecer el objeto
00:05:00
así que vamos otra vez de nuevo al comando apariencia voy a mostrar y lo coloco debajo de al hacer clic en la bandera ver
00:05:10
ahora quiero que una vez que el robot haya sido dado por la bala y haya desaparecido que aparezca en otro lugar de la pantalla
00:05:17
Así que debajo de esconder vamos a seguir añadiendo comandos. Vamos a añadir un comando diciéndole en qué posición tiene que volver a aparecer. Vamos al bloque movimiento y elijo ir a X y vuelvo a copiar el comando que puse al comienzo del programa.
00:05:26
Y debajo de ese comando, debo seleccionar el comando Mostrar.
00:05:51
¿Qué hará ahora mi programa? Cuando el robot se ha tocado por la bala, se va a esconder.
00:06:03
Va a ir a una posición aleatoria de la pantalla y va a volver a aparecer.
00:06:10
Y por último, vamos a crear una variable llamada Puntos, que va a almacenar los puntos que yo vaya consiguiendo cada vez que dé a un robot.
00:06:16
Para crear la variable voy al bloque variables y pulso en crear una variable.
00:06:25
La vamos a llamar puntos y dejamos seleccionada la opción para todos los objetos y pulsamos aceptar.
00:06:33
Ya en la parte superior del escenario aparece la variable puntos.
00:06:41
Ahora vamos a programar esa variable.
00:06:45
Queremos que cuando el programa comience esa variable valga cero.
00:06:48
Elegimos la opción dar a mi variable el valor 0 y lo coloco debajo de al hacer clic en la bandera verde
00:06:52
Pulsamos sobre mi variable y elijo el nombre de la variable que he creado, puntos
00:07:01
Y el valor dejamos 0
00:07:07
¿Qué debe hacer esta variable? Incrementar su valor una cantidad cada vez que dé a un robot
00:07:09
Ahora voy al comando, si tocando vol, entonces esconder y vamos a hacer que nuestra variable aumente 5 puntos o 10 puntos, lo que nosotros consideremos.
00:07:16
Elegimos el comando sumar a mi variable 1. Pulsamos otra vez sobre mi variable, la llamamos puntos y cada vez que demos a un robot la variable va a sumar 10 puntos. Ponemos un 10.
00:07:34
Si queremos insertar más robots, lo que tenemos que hacer es insertar nuevos objetos.
00:07:50
Podemos insertar nuevos objetos y programarlos de la misma manera o nos podemos colocar sobre el robot que ya tenemos insertado, pulsar el botón derecho del ratón y duplicar.
00:07:57
Así que se duplica ese objeto y además de duplicarse ya se duplica con el programa.
00:08:10
lo que vamos a cambiar es la altura a la que debe aparecer el robot
00:08:17
entonces vamos a los comandos y en la altura pues vamos a elegir 120
00:08:22
ahora si yo doy a la bandera verde me van a aparecer dos robots moviéndose por la pantalla
00:08:29
y por último pues yo puedo cambiar las velocidades a las que se mueven los robots
00:08:37
modificando el comando mover 10 pasos
00:08:44
si un robot quiero que se mueva más despacio
00:08:48
pues en vez de poner mover 10 pasos
00:08:50
puedo poner mover 8 pasos
00:08:52
- Idioma/s:
- Autor/es:
- Sara García
- Subido por:
- Sara G.
- Licencia:
- Reconocimiento
- Visualizaciones:
- 12
- Fecha:
- 30 de marzo de 2024 - 10:30
- Visibilidad:
- Público
- Centro:
- IES ALTAIR
- Duración:
- 08′ 55″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1920x1080 píxeles
- Tamaño:
- 300.09 MBytes