Veja a apresentação
BAIXAR O CÓDIGO FONTE
Voltar ao Índice TUTORIAL
blocos Powerup eram comuns em um monte de jogos de plataforma da velha escola como Mario. Estes são os blocos que caem um power-up, moeda ou qualquer outra coisa quando o jogador salta para ele. Este tipo de bloco podem ser recriados com bastante facilidade com Flixel.
classe pública estende PowerupBlock FlxBlock {Nós criamos uma nova classe chamada PowerupBlock, que estende a classe FlxBlock
const estática protegida.BOUNCE_HEIGHT: Number = 3; protegido BOUNCE_COUNT const estática: int = 5; BOUNCE_TIME protegido static const: Number = 0,5;
Quando o leitor salta para o bloco que vai saltar para cima e para baixo. Essas constantes definem o que esta saltando será semelhante.
A constante BOUNCE_HEIGHT define o quão longe no eixo y o bloco se move quando ele está saltando.
A constante BOUNCE_COUNT define quantas vezes o bloco saltará
A constante BOUNCE_TIME define quanto tempo o bloco vai saltar para
protegido bounceTime var:..Number = -1; var protegido caiu: Boolean = false; protegido var dropFunction: Function = null;
A variável bounceTime é usado para manter uma faixa de quanto tempo o bloco foi saltando para quando ele foi atingido. Um valor de -1 significa que não está saltando.
A variável caiu indica se o bloco caiu seu poder para cima.
Os pontos dropFunction para uma função que será chamada quando o bloco é atingido. É nessa função que o poder se será descartado
PowerupBlock função pública (dropFunction:.Função, X: int, Y: int, Largura: uint, Altura: uint, TileGraphic: Class, Esvazia: uint = 0) {super (X, Y, Largura, Altura, TileGraphic, Empties); this.dropFunction = dropFunction; }
O construtor inicializa a classe FlxBlock subjacente, e define a variável dropFunction
substituir a função pública colidem (Núcleo: FlxCore):. void {//Básico sobreposição verificar se ((Core.x + Core. largura (Core.x> = this.x + this.width) || (Core.y> = this.y + This.Height) || (Core.y + Core.height retorno; //verificar para ver do que direção que se mudou para o contactFromLeft bloco var: Boolean = Core.x + Core.width> this.x && Core.last.x + Core.width var contactFromRight: Boolean = Core.x Core.last.x> = this.last .x + this.width; var contactFromBottom: Boolean = Core.y Core.last.y> = this.last.y + This.Height; var contactFromTop: Boolean = Core.y + Core.height>
Razões pelas quais você deve aprender ActionScript 3
- Estilos classe de janela
- AS3IsoLib Tutorial Series - Introdução
- Accesing arquivos em um CD de dados ou em um disquete em Linux
- Conhecendo Plc
- Iniciantes guia para c ++
- Dados Dictionary
- Virtualização veio uma maneira longa, Baby
- Função Diretório Php Basics
- Noções básicas de Php Variables
- Código C # para a conversão de dígitos a partir do número de palavras 1-1000…