Tema 3
Personaje de transición
Personaje de principal
Los personajes de transición son los que se incluyen en la escena, con los cuales interactúa el personaje principal y tienen la función de realizar ciertas acciones al ser “tocados”, por ejemplo cambiar de escena en un juego. Generalmente van a estar programados para que se activen automáticamente, al iniciar el programa.
Escenario
NaveX
â–ª Gato jugador
▪ El escenario va a tener diferentes imágenes de fondo, las
cuales se van a mostrar de acuerdo a lo que suceda con los personajes y van a tener un nombre.
▪ El gato jugador va a estar programado para que los usuarios lo
puedan controlar.
▪ La
NaveX, va a estar programada, para que inicie su comportamiento de manera automática cuando inicie la escena.
Desplazamiento horizontal hacia la derecha ▪ Lo
asociamos al evento al presionar tecla flecha derecha.
▪ Agregamos
la dirección hacia donde va a estar orientado.
▪ Colocamos la instrucción para
que se desplace hacia la derecha.
▪ Cambia de disfraz para simular
animación.
▪ Evaluamos
si esta tocando el borde mediante una condicional, de ser afirmativo, lo hace retroceder para simular un rebote con el borde.
Desplazamiento izquierda
horizontal
hacia
la
▪ Lo asociamos al evento al presionar
tecla flecha izquierda. ▪ Agregamos la dirección hacia donde
va a estar orientado . ▪ Colocamos la instrucción para que se
desplace hacia la izquierda. ▪ Cambia
de animación.
disfraz
para
simular
▪ Evaluamos si esta tocando el borde
mediante una condicional, de ser afirmativo, lo hace retroceder para simular un rebote con el borde.
Salto Vertical ▪ Lo asociamos al evento al presionar tecla
flecha arriba. ▪ Colocamos la instrucción para que se
desplace hacia la arriba. ▪ Evaluamos, si esta orientado hacia la
derecha, va a desplazarse hacia la derecha, de lo contrario si está orientado hacia la izquierda , se desplaza hacia la izquierda. ▪ Va a rebotar si toca borde, para que no
se salga del escenario. ▪ Mediante
un ciclo finito, defino la cantidad de veces que va a cambiar disfraz.
▪ Espero una décima de segundo. ▪ Se desplaza hacia abajo.
Aparecer
Desaparecer
▪ Lo
▪ Lo primero que hacemos es
▪ Luego
▪ Luego
primero que debemos hacer es asociarlo a un evento, en este caso cuando el fondo cambie a escena1. le asignamos una posición en “x” y “y”, para que aparezca en una posición específica.
asociarlo al evento desaparecer(nosotros lo creamos). asignamos instrucción desaparecer.
la
▪ Asignamos la dirección en
que va a estar orientado.
▪ Y por último, la instrucción
mostrar.
Nota aclaratoria: Para recibir a desaparecer, debemos enviarlo desde algún lugar, en este caso específico se hace en la programación de la nave, cuando toca el gato.
▪ Lo
primero que hacemos es agregar un evento que indique en que momento se debe activar.
▪ Establecer la posición en que va
a aparecer y la orientación que va a tener
▪ Mostrar la nave
▪ Agregamos una instrucción para
que active el movimiento de la nave, mediante un evento al cual le agregamos un nombre, que haga referencia a su actuar.
▪ Asociamos
▪
▪
▪ ▪
▪
el inicio de la animación o movimiento de la nave al evento AnimarNaveX, que habíamos creado anteriormente. Agregamos un ciclo infinito por siempre, para que realice un comportamiento constantemente. Agregamos una instrucción para que la nave se deslice en la coordenada Y, en su punto más bajo. Colocamos un esperar para poder visualizar el movimiento. Agregamos una instrucción para que la nave se deslice en la coordenada Y, en su punto más alto. Volvemos a agregar un espera que sea aleatorio para que sea más impredecible el movimiento
▪ Iniciamos con el evento al
recibir AnimarNaveX.
▪ Agregamos
siempre.
un ciclo por
▪ Dentro
de él, colocamos una condicional que evalúa si hay contacto con el gato. Si es afirmativo, realiza todo lo que esta dentro de ella.
▪ Emite un sonido, oculta la
nave, espera y cambia de fondo y detiene todo.
▪ Vamos a agregar el evento, al
presionar bandera verde.
▪ Se envía desaparecer(se van
a ocultar todos los objetos que tienen en su programación desaparecer).
▪ Espera 1 segundo
▪ Cambia el fondo a la escena
1, que es la primera imagen de fondo.