*   >> läser Utbildning artiklar >> science >> programming

Skapa ett Flash plattformsspel med flixel och Flex - Powerup Blocks

are); FlxG.collideArrays (playerBullets, levelBlocks); FlxG.collideArrays (playerBullets, powerupBlocks); FlxG.collideArrays (movingBlocks, mynt); FlxG.collideArrays (levelBlocks, mynt); FlxG.overlapArray (mynt, spelare, coinPickup); FlxG.overlapArray (movingBlocks, spelare, playerSquash); FlxG.overlapArray (levelBlocks, spelare, playerSquash); }

kollisionsdetekteringskoden modifieras något så att spelaren kommer att kollidera med de powerup block, men mynten inte.

Detta innebär att när vi släpper ett mynt från uppstartsblocket kommer det att falla rakt igenom det Omdömen

 funktion som skyddas dropCoin (block: FlxBlock):. Void {coins.add (this.add (ny Coin (CoinsImage, blockera .x, block.y))); } 

dropCoin funktionen skapar helt enkelt en ny mynt på platsen för uppstartsblocket Omdömen

 public function Coin. (Bild: Klass = 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 har också ändras för att lägga till några allvar. Detta sätt mynten skapats av GameState dropCoin funktionen kommer att sjunka ned till marken under.


Page   <<  [1] [2] [3] 
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.