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

Het creëren van een Flash-platform game met flixel en Flex - Powerup Blocks

rupBlocks, speler); FlxG.collideArray (levelBlocks, speler); FlxG.collideArrays (playerBullets, levelBlocks); FlxG.collideArrays (playerBullets, powerupBlocks); FlxG.collideArrays (movingBlocks, munten); FlxG.collideArrays (levelBlocks, munten); FlxG.overlapArray (munten, speler, coinPickup); FlxG.overlapArray (movingBlocks, speler, playerSquash); FlxG.overlapArray (levelBlocks, speler, playerSquash); }

De botsing detectie code is enigszins aangepast zodat de speler zal botsen met de powerup blokken, maar de munten niet.

Dit betekent dat wanneer we laten vallen van een munt uit de powerup blok zal er dwars doorheen vallen

 beveiligde functie dropCoin (blok: FlxBlock):. Leegte {coins.add (this.add (nieuw Coin (CoinsImage, blok .x, block.y))); } 

De dropCoin functie maakt gewoon een nieuwe munt op de locatie van de powerup blok

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

y = GRAVITY_ACCELERATION; }

De Coin klasse moet ook worden gewijzigd om wat gewicht toe te voegen. Op deze manier de munten die door de gamestate dropCoin functie zal naar beneden vallen op de grond onder.

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