*   >> Leitura Educação Artigos >> science >> programação

Criando um jogo de plataforma flash com Flixel e Flex - Introdução

jogar o demo

BAIXAR O CÓDIGO FONTE

TUTORIAL INDEX

Flixel é um motor de jogo popular para Flash e Flex que permite que você crie facilmente jogos em Flash. Foi criado por Adam Atómica, e foi usado como a base de uma série de jogos populares flash. O site Flixel inclui uma série de jogos que foram construídas utilizando o motor Flixel.

Esta série de tutoriais guiará passo a passo o processo de criação de um jogo simples usando Flex e Flixel.

Isso será muito mais fácil com o Flex Builder, por isso, se você não tem uma cópia agarrar uma demo de 30 dias a partir do site da Adobe.

O primeiro passo é fazer o download da biblioteca Flixel. O código está hospedado no GitHub. Baixe o arquivo Flixel e extraí-lo para um local conveniente.

Em seguida, crie um novo projeto Flex no Flex Builder. Você precisa apontar para os arquivos extraídos Flixel no Flex Build Path.


O ponto de partida habitual para uma nova aplicação Flex é o arquivo MXML.



Aqui nós definimos um aplicativo Flex que tem as dimensões de 640x480, e onde a função appComplete é chamado uma vez que o aplicativo foi iniciado.

Dentro de um elemento Script nós adicionamos a função appComplete. Em aqui nós criamos uma nova instância da classe FlixelGame, que foi passado para o construtor de uma nova instância DisplayObjectUIComponent, que é então adicionado como um filho do objeto Aplicativo MXML.

Temos de usar o DisplayObjectUIComponent classe intermediária porque os objetos Flixel baseiam-se na classe Sprite o Flash, que não pode ser adicionado como um filho do objeto Aplicativo MXML. Apesar do fato de que a função addChild leva um DisplayObject como um parâmetro, uma exceção será lançada em tempo de execução se o objeto fornecido para o objeto de função addChild não estender a classe UIComponent. O DisplayObjectUIComponent nos permite contornar isso porque ele estende a classe UIComponent, mas, em seguida, adiciona um DisplayObject como seu próprio filho

 package {flash.

display.DisplayObject importação.; mx.core.UIComponent importação; classe pública DisplayObjectUIComponent estende UIComponent {DisplayObjectUIComponent função pública (Sprite: DisplayObject) {super (); explicitHeight = sprite.height; explicitWidth = sprite.width; addChild (duende); }}}

A classe FlixelGame estende a classe FlxGame, e é onde nós começamos nosso jogo. A maioria dos demos Flixel usar uma classe como FlixelGame co

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.