Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package
  2. {
  3.  
  4.     import org.flixel.*;
  5.  
  6.     public class PlayState extends FlxState
  7.     {
  8.        
  9.         [Embed(source = 'data/testMap.txt', mimeType = 'application/octet-stream')] private const default_auto:Class;
  10.         [Embed(source = 'data/tilemap.jpg')] private const auto_tiles:Class;
  11.        
  12.         public var worldMap:FlxTilemap;
  13.         public var player:Player;
  14.         public var testCity:City;
  15.         public var otherCity:City;
  16.         public var cities:FlxGroup = new FlxGroup();
  17.         public var mapString:String;
  18.         private const TILE_WIDTH:uint = 50;
  19.         private const TILE_HEIGHT:uint = 50;
  20.        
  21.         override public function create():void
  22.         {
  23.             FlxG.bgColor = 0xffB7B59B;
  24.            
  25.             worldMap = new FlxTilemap();
  26.             worldMap.loadMap(new default_auto, auto_tiles, TILE_WIDTH, TILE_HEIGHT);
  27.            
  28.             testCity = new City("Madser", 20, 40);
  29.             otherCity = new City("PaleoEntroBumder", 400, 20);
  30.             cities.add(testCity);
  31.             cities.add(otherCity);
  32.             player = new Player();
  33.             add(worldMap);
  34.             add(cities);
  35.             add(player);
  36.             FlxG.camera.target = player;
  37.         }
  38.        
  39.         override public function update():void
  40.         {
  41.             super.update();
  42.             for (var i:int = 0; i < cities.members.length; i++)
  43.             {
  44.                 if (FlxG.overlap(player, cities.members[i]))
  45.                 {
  46.                     trace(cities.members[i].cityName);
  47.                     FlxG.switchState(new cityState(cities.members[i]));
  48.                 }
  49.             }
  50.         }
  51.        
  52.         override public function draw():void
  53.         {
  54.             super.draw();
  55.         }
  56.        
  57.     }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement