*   >> Lezen Onderwijs artikelen >> science >> programming

Het maken van een Space Invaders kloon met PushButton - Hoofd Menu

Global.mainStage.removeEventListener (KeyboardEvent.KEY_UP, keyUp); } Beschermd functie keyUp (event: KeyboardEvent): void {if (event.keyCode == Keyboard.SPACE) {Global.mainStage.dispatchEvent (nieuwe Event (DestroyOnLevelClearComponent.LEVEL_CLEAR)); LevelManager.instance.loadLevel (level); }}}

Twee nieuwe sjablonen worden gecreëerd die een beeld op het scherm weer te geven. De eerste toont een "game over" bericht, terwijl het tweede scherm een ​​"start spel" bericht.

Beiden maken gebruik van de SwitchLevelComponent om te wisselen tussen het hoofdmenu (niveau 0) en het spel niveau (niveau 1).

Code

De speler entiteit krijgt een nieuwe DeathHandlerComponent dat het spel dan wordt weergegeven bericht wanneer het sterft.

Code

De EnemyControllerComponent zal ook het game over entiteit te maken wanneer de bodem vijand de onderkant van het scherm bereikt.

EnemyControllerComponent.as

 openbare override functie onTick (tickrate: Number): void {//... als (! dit === bottomEnemy && position.

y> screenHeight - screenBuffer && gameOverTriggered) {TemplateManager.instance.instantiateEntity ("GameOver") ; gameOverTriggered = true; }}

Het nieuwe hoofdmenu is gemaakt in een bestand genaamd level0.xml. Dit volgt dezelfde indeling als de level1.xml bestand, en het één hoofdmenu entiteit die kan worden gebruikt om het spel niveau (niveau 1) opnieuw creëert.

Code

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.