Introducción a la programación del videojuego
Límites para la escena
Para colocar este límite, crearemos una capa nueva y la nombraremos "piso", dentro de esta capa craremos un trazado que abarcará el límite izquierdo, derecho e inferior de la escena. Este solo será el trazado, no le asignaremos ningún relleno, le bajaremos la opacidad al trazado desde las propiedades del trazado. El grosor del trazado debe ser lo suficientemente grueso para que nuestro personaje no sobrepase este límite, teniendo esto en cuenta, si le damos muchos clics al personaje, llegará un punto en el que el personaje termine rebasando los límites que le asignamos.
Una vez teniendo esto, convertiremos este trazado en clip de película y le daremos el nombre de instancia de "mcSuelo". Es importante tener los nombres de instancia correctos para que el código no tenga ningún error y funcione correctamente.
A continuación crearemos una nueva capa de nombre As3, que servirá para colocar las línea de código necesarias.
En el primer fotograma y teniendo el suelo seleccionado, colocaremos la primer línea de código en la capa As3:
Ahora programaremos al personaje para que pueda desplazarse por la escena. Seleccionaremos al personaje y asignaremos el siguiente código en la capa de As3:
El personaje empezará a realizar las acciones que le asignamos y podrá comenzar a funcionar, no obstante puede tener algunas deformaciones que podemos corregir dentro del código. Uno de estos errores es la deformación del personaje cuando se desplaza a la izquierda o derecha, se puede hacer un poco más ancho de forma desproporcional, para corregir este error nos iremos a las líneas de las variables y jugaremos con los valores asignados para que el personaje tenga una proporción correcta a la hora de desplazarse. Los valores dependerán de la anatomía de cada personaje.
Ya que tenemos todas estas acciones definidas, recorreremos nuestros fotogramas de la escena general al segundo fotograma, esto para que en el primer fotograma coloquemos la pantalla de bienvenida. Le asignaremos una acción de stop.
Comments
Post a Comment