*   >> Læs Uddannelse artikler >> science >> programming

Realiseringen af ​​et Space Invaders klon med Trykknap - Main Menu

rdEvent.KEY_UP, keyup); } Beskyttet funktion keyup (hændelse: KeyboardEvent): void {if (event.keyCode == Keyboard.SPACE) {Global.mainStage.dispatchEvent (ny begivenhed (DestroyOnLevelClearComponent.LEVEL_CLEAR)); LevelManager.instance.loadLevel (niveau); }}}

To nye skabeloner er skabt, der viser et billede på skærmen. Den første viser en "game over" besked, mens den anden skærm et "start spil" meddelelse. Begge bruger SwitchLevelComponent til at skifte mellem hovedmenuen niveau (niveau 0) og spillet niveau (niveau 1).


Kode

Spilleren enhed får et nyt DeathHandlerComponent der vil vise spillet over meddelelse, når det dør.

Kode

EnemyControllerComponent vil også skabe spillet over enhed, når den nederste fjende når bunden af ​​skærmen.

EnemyControllerComponent.as

 offentlige override funktion onTick (Tickrate: Number): void {//... if (! dette === bottomEnemy && position.y> screenHeight - screenBuffer && gameOverTriggered) {TemplateManager.instance.

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

Den nye hovedmenu-niveau er skabt i en fil kaldet level0.xml. Dette følger samme format som den level1.xml filen, og det skaber en enkelt hovedmenu enhed, der kan bruges til at genindlæse spillet niveau (niveau 1).

Kode

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.