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

Fazendo um clone de Space Invaders com PushButton - Main Menu

ainStage.removeEventListener (KeyboardEvent.KEY_UP, keyUp); } Protected keyUp função (event: KeyboardEvent): void {if (event.keyCode == Keyboard.SPACE) {Global.mainStage.dispatchEvent (new Event (DestroyOnLevelClearComponent.LEVEL_CLEAR)); LevelManager.instance.loadLevel (nível); }}}

Dois novos modelos são criados que mostrar uma imagem na tela. A primeira exibe um "game over" da mensagem, enquanto que a segunda exibição de "iniciar o jogo" mensagem. Ambos usam o SwitchLevelComponent para alternar entre o nível principal do menu (nível 0) e o nível do jogo (nível 1).


Código

A entidade jogador recebe um novo DeathHandlerComponent que irá exibir o game over mensagem quando ela morre.

Código

O EnemyControllerComponent também irá criar o game over entidade quando o inimigo inferior atinge a parte inferior da tela.

EnemyControllerComponent.as

 função override público onTick (Tickrate: Number): void {//... if (! bottomEnemy este === && position.y> screenHeight - screenBuffer && gameOverTriggered) {TemplateManager.instance.

instantiateEntity ("GameOver") ; gameOverTriggered = true; }}

O novo nível de menu principal é criado em um arquivo chamado level0.xml. Isto segue o mesmo formato que o arquivo level1.xml, e cria um menu principal entidade única que pode ser usado para recarregar o nível do jogo (nível 1).

Código

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