icy-zebra-52882
03/08/2023, 7:27 PMimages/?tall-teacher-57409
03/08/2023, 7:27 PMicy-zebra-52882
03/08/2023, 7:27 PMtall-teacher-57409
03/08/2023, 7:28 PMicy-zebra-52882
03/08/2023, 7:30 PMdata/)
2) press T to open the tileset pane
3) check to see the path to source image is correct for your tileset image
3b) if it isn't, click the filename to open file browser and get the image (the one in your flixel project)able-printer-41379
03/08/2023, 7:30 PMable-printer-41379
03/08/2023, 7:30 PMtall-teacher-57409
03/08/2023, 7:30 PMable-printer-41379
03/08/2023, 7:31 PMtall-teacher-57409
03/08/2023, 7:33 PMaverage-truck-8256
03/08/2023, 7:50 PMaverage-truck-8256
03/08/2023, 7:51 PMaverage-truck-8256
03/08/2023, 7:51 PMaverage-truck-8256
03/08/2023, 7:58 PMearly-apartment-19010
03/08/2023, 8:06 PMwitty-island-52596
03/08/2023, 8:17 PMwitty-island-52596
03/08/2023, 8:18 PMambitious-knife-25690
03/08/2023, 8:27 PMearly-apartment-19010
03/08/2023, 10:09 PMambitious-knife-25690
03/08/2023, 10:21 PMearly-apartment-19010
03/08/2023, 10:21 PMfull-dog-99343
03/09/2023, 4:27 AMfull-dog-99343
03/09/2023, 4:27 AMhaxe
import flixel.FlxSprite;
import flixel.FlxState;
import flixel.addons.editors.tiled.TiledMap;
import flixel.addons.editors.tiled.TiledObjectLayer;
import flixel.group.FlxGroup.FlxTypedGroup;
class LevelState extends FlxState
{
function createLevel()
{
final map = new TiledMap("assets/data/levelOne.tmx");
final platformsLayer:TiledObjectLayer = cast(map.getLayer("platforms"));
final platformsGroup = new FlxTypedGroup<FlxSprite>();
for (platform in platformsLayer.objects)
{
final platformSprites = new FlxSprite(platform.x, platform.y);
platformSprites.loadGraphic("assets/images/platformer.png", false, 400, 32);
platformsGroup.add(platformSprites);
}
add(platformsGroup);
}
}full-dog-99343
03/09/2023, 4:27 AMfull-dog-99343
03/09/2023, 4:28 AMhaxe
package;
import flixel.FlxG;
import flixel.group.FlxGroup;
import flixel.util.FlxCollision;
class PlayState extends LevelState
{
var levelBounds:FlxGroup;
var player:Player;
override public function create()
{
super.create();
bgColor = 0xffcccccc;
createLevel();
player = new Player(500, 200);
add(player);
levelBounds = FlxCollision.createCameraWall(FlxG.camera, true, 1);
}
override public function update(elapsed:Float)
{
super.update(elapsed);
FlxG.collide(player, levelBounds);
}
}full-dog-99343
03/09/2023, 4:29 AMxml
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.9" tiledversion="1.9.2" orientation="orthogonal" renderorder="left-up" width="80" height="45" tilewidth="16" tileheight="16" infinite="0" nextlayerid="4" nextobjectid="4">
<tileset firstgid="1" source="levelAssets.tsx"/>
<objectgroup id="2" name="platforms">
<object id="2" gid="1" x="160" y="640" width="400" height="32"/>
<object id="3" gid="1" x="640" y="544" width="400" height="32"/>
</objectgroup>
<objectgroup id="3" name="helpers">
<object id="1" x="0" y="576" width="32" height="48"/>
</objectgroup>
</map> levelOne.tmxfull-dog-99343
03/09/2023, 4:29 AMfull-dog-99343
03/09/2023, 4:31 AMfull-dog-99343
03/09/2023, 5:06 AMfull-dog-99343
03/09/2023, 5:06 AM