*   >> Lese Utdanning Artikler >> science >> programming

Opprette en Flash plattformspill med Flixel og Flex - Powerup Blocks

levelBlocks, spiller); FlxG.collideArrays (playerBullets, levelBlocks); FlxG.collideArrays (playerBullets, powerupBlocks); FlxG.collideArrays (movingBlocks, mynter); FlxG.collideArrays (levelBlocks, mynter); FlxG.overlapArray (mynter, spiller, coinPickup); FlxG.overlapArray (movingBlocks, spiller, playerSquash); FlxG.overlapArray (levelBlocks, spiller, playerSquash); }

dueller koden er endret litt slik at spilleren vil kollidere med powerup blokker, men myntene ikke.

Dette betyr at når vi slipper en mynt fra powerup blokken vil det falle rett gjennom den

 beskyttet funksjon dropCoin (blokk: FlxBlock):. Void {coins.add (this.add (ny Coin (CoinsImage, blokk .x, block.y))); } 

dropCoin funksjonen lager rett og slett en ny mynt på plasseringen av powerup blokken

 offentlig funksjon Coin. (Graphic: Class = null, X: int = 0, Y: int = 0) {super (Graphic, X, Y, true); this.y - = this.height; this.addAnimation ("spin", [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], 10); this.play ("spin"); this.acceleration.

y = GRAVITY_ACCELERATION; }

Coin klassen må også endres for å legge til noen tyngdekraften. På denne måten myntene er laget av GameState dropCoin funksjonen vil falle ned til bakken under.


Page   <<  [1] [2] [3] 
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.