Guest User

Untitled

a guest
Jun 18th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package  
  2. {
  3.     /**
  4.      * ...
  5.      * @author YetiGames
  6.      */
  7.    
  8.     import org.flixel.*;
  9.      
  10.     public class PlayState extends FlxState
  11.     {
  12.         public var upperWall:FlxSprite;
  13.         public var lowerWall:FlxSprite;
  14.         public var leftWall:FlxSprite;
  15.         public var rightWall:FlxSprite;
  16.         public var collisionGroup:FlxGroup;
  17.         public var emitter:FlxEmitter;
  18.         public var particle:FlxParticle;
  19.  
  20.         public function PlayState()
  21.         {
  22.            
  23.         }
  24.         override public function create():void
  25.         {
  26.            
  27.             upperWall = new FlxSprite(0, 0);
  28.             upperWall.makeGraphic(FlxG.width, 5, 0xFFFFFFFF);
  29.             upperWall.solid = true;
  30.             upperWall.immovable = true;
  31.             add(upperWall);
  32.            
  33.             lowerWall = new FlxSprite(0, FlxG.height-5);
  34.             lowerWall.makeGraphic(FlxG.width, 5, 0xFFFFFFFF);
  35.             lowerWall.solid = true;
  36.             lowerWall.immovable = true;
  37.             add(lowerWall);
  38.            
  39.             leftWall = new FlxSprite(0, 0);
  40.             leftWall.makeGraphic(5, FlxG.height, 0xFFFFFFFF);
  41.             leftWall.solid = true;
  42.             leftWall.immovable = true;
  43.             add(leftWall);
  44.            
  45.             rightWall = new FlxSprite(FlxG.width-5, 0);
  46.             rightWall.makeGraphic(5, FlxG.height, 0xFFFFFFFF);
  47.             rightWall.solid = true;
  48.             rightWall.immovable = true;
  49.             add(rightWall);
  50.            
  51.             collisionGroup = new FlxGroup;
  52.             collisionGroup.add(leftWall);
  53.             collisionGroup.add(rightWall);
  54.             collisionGroup.add(upperWall);
  55.             collisionGroup.add(lowerWall);
  56.            
  57.             emitter = new FlxEmitter(FlxG.width / 2, FlxG.height / 2);
  58.             add(emitter);
  59.            
  60.             for ( var i:int = 0; i < 20; i++)
  61.             {
  62.                 particle = new FlxParticle();
  63.                 particle.makeGraphic(1, 1, 0xFFFFFFFF);
  64.                 particle.visible = false;
  65.                 emitter.add(particle);
  66.             }
  67.            
  68.             emitter.start(false, 0, 0.5, 0);
  69.  
  70.         }
  71.         override public function update():void
  72.         {
  73.             super.update();
  74.         }
  75.     }
  76.  
  77. }
Add Comment
Please, Sign In to add comment