A lógica por trás do controlador BackgroundImageController é bastante simples. Como o jogador move, o mesmo acontece com a imagem que exibe o fundo. A quantidade de movimento é determinado pela propriedade MovementScale. Definir MovementScale para algo menor do que um vai fazer a rolagem de fundo a uma taxa mais lenta, dando-lhe a aparência de ser fora na distância.
BackgroundImageController.
as
classe pública estende BackgroundImageController TickedComponent {public var TrackObject: IDrawable2D = null; var público BGImagePositionReference: PropertyReference = null; MovementScale var público: Number = 1; BackgroundImageController função pública () {super (); } Function public override onTick (Tickrate: Number): void {super.onTick (tickrate); var playerPosition: Ponto = TrackObject.renderPosition; var bgPosition: Ponto = new Point ((playerPosition.x * MovementScale), (playerPosition.y * MovementScale)); owner.setProperty (BGImagePositionReference, bgPosition); }}
PushButton Tutorial Series - Carregando Níveis
- Farm Gestão Software
- O que é uma janela do Microsoft?
- Algumas dicas Javascript
- C ++ & amp; # 039; s mutável e conceitual Constness
- Php básico Syntax
- Janela Procedimento Basics
- Terminar uma página Imagem Sem Refrescante - Asynchronous Carregar Image File S…
- Tipos de dados mysql
- Sybase Criar tabela SQL Statement
- Basics mensagem para a Classe Janela Procedimento