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

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

mo o ponto de entrada do aplicativo (ou seja, nenhum arquivo MXML), mas Flex Builder torna o desenvolvimento de uma aplicação sem uma MXML registrar uma dor, por isso vamos nos salvar alguns problemas e só usar o arquivo MXML.

 package {org.flixel importação. *; classe pública estende FlixelGame FlxGame {FlixelGame função pública (): void {super (320, 240, MenuState, 2, 0xff131c1b, verdadeiro, 0xff729954); ajuda ("Jump", "Tiro", "Nothing"); useDefaultVolumeControls (true); }}} 

A classe FlixelGame é muito simples.

Nós primeiro chamar o construtor FlxGame através, e inicializar as propriedades jogos.

Os primeiros dois parâmetros são as dimensões do jogo, que são definidos para 320x240. Você pode notar que esta é a metade do tamanho do aplicativo MXML. Isso é deliberado, porque o próximo parâmetro é o zoom, que é definido para 2. Isso significa que cada pixel de nossas imagens de origem vai realmente ser exibido como 4 pixels na tela (2 verticalmente e horizontalmente 2). Esta escala deliberadamente dá ao jogo um olhar muito pixelizada, que é uma reminiscência dos antigos consoles de 8 bits.


O próximo parâmetro, MenuState, é uma referência a uma classe que será criada como o estado inicial. Assim como o próprio Flex, Flixel pode alternar entre um número de estados, como um menu de estado, um estado do jogo, um estado vitória etc. A classe MenuState serão criados mais tarde para visualizar o menu inicial de que o jogador vai ver.

< p> O próximo parâmetro é a cor de fundo, em formato hexadecimal (semelhante aos códigos de cores HTML).

O próximo parâmetro, é verdade, diz ao objeto FlxGame para exibir a Flixel introdução padrão.

O parâmetro final define que cor o logotipo Flixel na introdução desvanece-se a.

A função de ajuda define as ações de algumas teclas padrão. O X, C e teclas de seta são teclas padrão em Flixel, embora você possa responder a outras teclas pressionadas. A função de ajuda permite atribuir algumas instruções simples que se relacionam com essas chaves.

Finalmente chamamos useDefaultVolumeControls e passá-lo verdadeiro como o parâmetro. Isto diz Flixel que nós queremos usar os controles padrão para modificar o volume.

A classe final nesta demonstração é a classe MenuState.

Este representa o estado do menu no jogo. Ao estender a classe FlxState herdamos a funcionalidade estado Flixel

 package {org.flixel.FlxSprite importação.; org.flixel.FlxState importação; class

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