Fixed tile objects rendering
This commit is contained in:
@@ -8,6 +8,27 @@
|
|||||||
"tilecount":4096,
|
"tilecount":4096,
|
||||||
"tiledversion":"1.10.2",
|
"tiledversion":"1.10.2",
|
||||||
"tileheight":16,
|
"tileheight":16,
|
||||||
|
"tiles":[
|
||||||
|
{
|
||||||
|
"id":0,
|
||||||
|
"type":"worker"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id":1,
|
||||||
|
"type":"worker"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id":2,
|
||||||
|
"type":"worker"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id":3,
|
||||||
|
"type":"worker"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id":64,
|
||||||
|
"type":"axe"
|
||||||
|
}],
|
||||||
"tilewidth":16,
|
"tilewidth":16,
|
||||||
"type":"tileset",
|
"type":"tileset",
|
||||||
"version":"1.10"
|
"version":"1.10"
|
||||||
|
|||||||
@@ -384,8 +384,8 @@
|
|||||||
"type":"",
|
"type":"",
|
||||||
"visible":true,
|
"visible":true,
|
||||||
"width":10,
|
"width":10,
|
||||||
"x":1095.25,
|
"x":1155.52083333333,
|
||||||
"y":405.75
|
"y":473.416666666667
|
||||||
}],
|
}],
|
||||||
"opacity":1,
|
"opacity":1,
|
||||||
"type":"objectgroup",
|
"type":"objectgroup",
|
||||||
|
|||||||
@@ -347,7 +347,7 @@ static void drawObjectLayer(BzTileObjectGroup *objectLayer, BzTileset *tileset)
|
|||||||
case BZ_TILE_SHAPE_RECT:
|
case BZ_TILE_SHAPE_RECT:
|
||||||
if (object.gid) {
|
if (object.gid) {
|
||||||
Rectangle rec = bzTilesetGetTileRegion(tileset, object.gid);
|
Rectangle rec = bzTilesetGetTileRegion(tileset, object.gid);
|
||||||
Rectangle dest = {shape.x, shape.y, shape.sizeX, shape.sizeY};
|
Rectangle dest = {shape.x, shape.y - shape.sizeY, shape.sizeX, shape.sizeY};
|
||||||
DrawTexturePro(tileset->tiles, rec, dest, (Vector2) {0.0f, 0.0f}, 0.0f, WHITE);
|
DrawTexturePro(tileset->tiles, rec, dest, (Vector2) {0.0f, 0.0f}, 0.0f, WHITE);
|
||||||
} else {
|
} else {
|
||||||
DrawRectangle(shape.x, shape.y, shape.sizeX, shape.sizeY, color);
|
DrawRectangle(shape.x, shape.y, shape.sizeX, shape.sizeY, color);
|
||||||
|
|||||||
@@ -1,4 +1,12 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<tileset version="1.10" tiledversion="1.10.2" name="entities" tilewidth="16" tileheight="16" tilecount="4096" columns="64">
|
<tileset version="1.10" tiledversion="1.10.2" name="entities" tilewidth="16" tileheight="16" tilecount="4096" columns="64">
|
||||||
|
<editorsettings>
|
||||||
|
<export target="../assets/entities.tsj" format="json"/>
|
||||||
|
</editorsettings>
|
||||||
<image source="../assets/entities.png" width="1024" height="1024"/>
|
<image source="../assets/entities.png" width="1024" height="1024"/>
|
||||||
|
<tile id="0" type="worker"/>
|
||||||
|
<tile id="1" type="worker"/>
|
||||||
|
<tile id="2" type="worker"/>
|
||||||
|
<tile id="3" type="worker"/>
|
||||||
|
<tile id="64" type="axe"/>
|
||||||
</tileset>
|
</tileset>
|
||||||
|
|||||||
@@ -331,7 +331,7 @@
|
|||||||
</data>
|
</data>
|
||||||
</layer>
|
</layer>
|
||||||
<objectgroup id="31" name="Entities">
|
<objectgroup id="31" name="Entities">
|
||||||
<object id="19728" gid="1322" x="1095.25" y="405.75" width="10" height="10"/>
|
<object id="19728" gid="1322" x="1155.52" y="473.417" width="10" height="10"/>
|
||||||
</objectgroup>
|
</objectgroup>
|
||||||
<objectgroup id="28" name="Game">
|
<objectgroup id="28" name="Game">
|
||||||
<object id="19726" name="camera" x="1048" y="476">
|
<object id="19726" name="camera" x="1048" y="476">
|
||||||
|
|||||||
Reference in New Issue
Block a user