Guest User

haxe_collision

a guest
Nov 1st, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Haxe 1.45 KB | None | 0 0
  1. PlayState.hx
  2.  
  3. package;
  4.  
  5. import flixel.FlxState;
  6. import flixel.FlxSprite;
  7. import flixel.FlxCamera;
  8. import flixel.FlxG;
  9.  
  10.  
  11. class PlayState extends FlxState
  12. {
  13.     private var _playerrunner:Player;
  14.  
  15.     private var ground:FlxSprite;
  16.     override public function create():Void
  17.     {
  18.         super.create();
  19.         _playerrunner = new Player();
  20.         add(_playerrunner);
  21.         ground = new FlxSprite(0,100);
  22.         ground.makeGraphic(1000,3,flixel.util.FlxColor.RED);
  23.         ground.immovable = true;
  24.         add(ground);
  25.         add(_playerrunner);
  26.     }
  27.  
  28.     override public function update(elapsed:Float):Void
  29.     {
  30.         super.update(elapsed);
  31.         FlxG.collide(_playerrunner,ground);
  32.         // FLxCamera.follow(_playerrunner);
  33.         // FlxG.camera.zoom = 3;
  34.         // FlxG.camera.width = Std.int(FlxG.camera.width / 3);
  35.         // FlxG.camera.height = Std.int(FlxG.camera.height / 3);
  36.         FlxG.camera.follow(_playerrunner);
  37.     }
  38. }
  39.  
  40.  
  41.  
  42. -----------------------------------
  43.  
  44. Player.hx
  45.  
  46. package;
  47.  
  48. import flixel.FlxSprite;
  49. import flixel.FlxG;
  50. import flixel.math.FlxPoint;
  51.  
  52. class Player extends FlxSprite
  53. {
  54.     var playr:FlxSprite;
  55.     public function new()
  56.     {
  57.         super(3,3);
  58.         makeGraphic(10, 50, 0xCFCFCFCF);
  59.         velocity.x = 100;
  60.         // acceleration.x = 100;
  61.         acceleration.y = 100;
  62.     }
  63.  
  64.     override public function update(elapsed:Float):Void
  65.     {
  66.         super.update(elapsed);
  67.         // if(x>400)
  68.             // velocity.x = -100;
  69.         // if(x<4)
  70.             // velocity.x = 100;
  71.  
  72.     }
  73. }
Add Comment
Please, Sign In to add comment