La lógica detrás del controlador BackgroundImageController es bastante simple. A medida que el jugador se mueve, también lo hace la imagen que muestra el fondo. La cantidad de movimiento viene determinada por la propiedad MovementScale.
Configuración MovementScale a algo más pequeño que un solo hará que el pergamino de fondo a un ritmo más lento, dándole la apariencia de ser en la distancia.
BackgroundImageController.as
public class BackgroundImageController extiende TickedComponent {public TrackObject var: IDrawable2D = null; BGImagePositionReference public var: PropertyReference = null; MovementScale public var: Number = 1; función BackgroundImageController público () {super (); } Function public override onTick (tickrate: Number): void {super.onTick (tickrate); var playerPosition: Point = TrackObject.renderPosition; var bgPosition: Point = new Point ((playerPosition.x * MovementScale), (playerPosition.y * MovementScale)); owner.setProperty (BGImagePositionReference, bgPosition); }}
PushButton Tutorial Series - Cargando Levels
- Css Rodeando Elemento Properties
- Hacer un clon de Space Invaders con PushButton - Explosions
- Creación de una actualización de estado de Twitter en vivo con YQL y JavaScrip…
- El diseño de la base de datos Tables
- La construcción de un Mysql Expression
- ¿Qué es una ventana de Microsoft
- Cuerdas y el Javascript Eval Function
- Ventanas Editar Styles
- Tablas en C
- ¿Qué es la Programación?
La construcción de su primera C…