jogar o demo
BAIXAR O CÓDIGO FONTE
TUTORIAL INDEX
Para dar ao leitor algo para fazer, vamos adicionar alguns inimigos. Estes inimigos serão bastante mudo, simplesmente movendo para a esquerda e para a direita na parte superior dos blocos que nós adicionamos. Mesmo que este não é um comportamento particularmente avançada, era bastante comum com um monte de velhos 8/16 jogos de plataforma pouco.
Primeiro vamos definir uma constante que controla quantos inimigos será adicionado ao nível do classe gamestate
protegido ENEMY_COUNT const estático: uint = 10;Em seguida, adicione um FlxArray para manter os novos inimigos
inimigos var protegidas:.. FlxArray = new FlxArray (); < p> Em seguida, fazer uma chamada para os novos addEnemies função no construtor (depois de se ter adicionado os blocos para o nível)
gamestate função pública () {//... for (var j:.uint = 0; j
A função addEnemies vai colocar os inimigos em cima dos blocos aleatoriamente ao longo do nível No entanto, não podemos colocar um inimigo em cima de qualquer bloco, porque há uma boa chance de que dois blocos foram. colocado em cima uns dos outros, ou seja, não há espaço para o nosso inimigo
addEnemies protegidas de função (): void {var enemyCount: uint = 0; para cada um. (var bloco1: FlxBlock em this.levelBlocks) { var enemyStartX: Number = block1.x; var enemyStartY: Number = block1.y; var colide: Boolean = false; para cada (var block2: FlxBlock em this.levelBlocks) {var xCollision: int = enemyStartX + (BLOCK_DIMENSIONS >> 1); var xCollision2: int = xCollision + BLOCK_DIMENSIONS; var yCollision: int = enemyStartY - (BLOCK_DIMENSIONS >> 1); var yCollision2: int = yCollision - BLOCK_DIMENSIONS; if (bloco1! == block2 && (block2.overlapsPoint (xCollision, yCollision)
Criando um jogo de plataforma flash com Flixel e Flex - Som e Music
- Janelas estático Control
- Mais Expressões Regulares em Perl
- Arrays em Java
- Noções básicas de acessar arquivos em C ++
- Revisão de Melhor Iphone App Para Email
- Como ensinar ciência da computação Basics
- Abstrato classe base em C ++
- Programação Papervision 3D Tutorial - Simples LOD
- Accesing arquivos em um CD de dados ou em um disquete em Linux
- Padrões de expressões regulares em Perl