Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2015
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Haxe 0.75 KB | None | 0 0
  1. //tile.hx
  2.  
  3. package silversun;
  4.  
  5. import openfl.display.Sprite;
  6. import openfl.display.Tilesheet;
  7. import silversun.Vec2;
  8.  
  9.  
  10.  
  11. class Tile extends Sprite
  12. {
  13.  
  14.     private var pos:Vec2;
  15.     private var size:Vec2;
  16.     public var id:Int;
  17.     var tileData:Array<Float> = [];
  18.  
  19.     public function new(pos:Vec2, size:Vec2, id:Int)
  20.     {
  21.         super();
  22.         this.pos = pos;
  23.         this.size = size;
  24.         this.id = id;
  25.     }
  26.  
  27.     public function ping()
  28.     {
  29.         trace("pong");
  30.     }
  31.  
  32.     public function draw(sheet:Tilesheet)
  33.     {
  34.         var data:Array<Float> = [];
  35.  
  36.         data = data.concat([pos.x, pos.y, id]);
  37.  
  38.         this.graphics.clear();
  39.         sheet.drawTiles(this.graphics, data);
  40.  
  41.         graphics.clear();
  42.         graphics.beginFill(Color.ORANGE);
  43.         graphics.drawRect(100, 100, 10, 10);
  44.         trace("as");
  45.     }
  46.  
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement