Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package
- {
- import org.flixel.*;
- public class PlayState extends FlxState
- {
- [Embed(source = 'data/testMap.txt', mimeType = 'application/octet-stream')] private const default_auto:Class;
- [Embed(source = 'data/tilemap.jpg')] private const auto_tiles:Class;
- public var worldMap:FlxTilemap;
- public var player:Player;
- public var testCity:City;
- public var otherCity:City;
- public var cities:FlxGroup = new FlxGroup();
- public var mapString:String;
- private const TILE_WIDTH:uint = 50;
- private const TILE_HEIGHT:uint = 50;
- override public function create():void
- {
- FlxG.bgColor = 0xffB7B59B;
- worldMap = new FlxTilemap();
- worldMap.loadMap(new default_auto, auto_tiles, TILE_WIDTH, TILE_HEIGHT);
- testCity = new City("Madser", 20, 40);
- otherCity = new City("PaleoEntroBumder", 400, 20);
- cities.add(testCity);
- cities.add(otherCity);
- player = new Player();
- add(worldMap);
- add(cities);
- add(player);
- FlxG.camera.target = player;
- }
- override public function update():void
- {
- super.update();
- for (var i:int = 0; i < cities.members.length; i++)
- {
- if (FlxG.overlap(player, cities.members[i]))
- {
- trace(cities.members[i].cityName);
- FlxG.switchState(new cityState(cities.members[i]));
- }
- }
- }
- override public function draw():void
- {
- super.draw();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement