add more levels

This commit is contained in:
Rokas Puzonas 2025-12-20 15:51:02 +02:00
parent 310a4aff55
commit a8604946f6
6 changed files with 86 additions and 22 deletions

View File

@ -25,21 +25,21 @@
<property name="solid" type="bool" value="true"/> <property name="solid" type="bool" value="true"/>
</properties> </properties>
<data encoding="csv"> <data encoding="csv">
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,70,70,70,0,0,0,0,0,0,70,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 70,70,0,0,0,0,0,0,0,70,70,0,0,0,0,0,0,0,0,0,
0,0,0,0,1,68,2,68,2,2,2,67,2,2,2,4,0,0,0,0, 0,0,0,0,1,68,2,68,2,2,2,67,2,2,2,4,0,0,0,0,
0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0, 0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0,
0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0, 0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,20,0,70,0,0,
0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0, 0,70,70,0,17,0,0,0,0,0,0,0,0,0,0,20,0,70,70,0,
0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0, 0,0,70,0,17,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0,
0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0, 0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0,
0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0, 0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0,
0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0, 0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0,
0,0,0,0,83,2,2,68,2,67,2,2,2,67,2,36,0,0,0,0, 0,0,0,0,83,2,2,68,2,67,2,2,2,67,2,36,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,70,0,0,0,0,0,0,0,0,70,70,70,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 0,0,70,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
</data> </data>
</layer> </layer>
<layer id="4" name="Decorations" width="20" height="15"> <layer id="4" name="Decorations" width="20" height="15">

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.11.2" orientation="orthogonal" renderorder="right-down" width="20" height="15" tilewidth="8" tileheight="8" infinite="0" nextlayerid="2" nextobjectid="1">
<tileset firstgid="1" source="tileset.tsx"/>
<layer id="1" name="Tiles" width="20" height="15">
<data encoding="csv">
0,0,0,0,0,70,70,70,0,0,0,0,0,0,0,0,85,85,0,0,
0,85,85,85,0,0,0,70,0,0,1,2,2,2,4,0,0,85,70,85,
0,0,0,0,85,85,70,70,0,0,17,0,0,0,20,0,85,85,70,85,
0,0,0,85,85,0,0,0,0,0,17,0,53,0,20,0,0,0,70,0,
0,0,0,0,70,0,0,0,0,0,17,0,0,0,20,0,0,0,0,0,
0,85,0,70,70,0,1,2,2,2,2,2,40,2,2,66,0,0,0,0,
0,85,0,0,0,0,17,69,0,5,0,41,91,0,69,20,0,85,0,0,
0,85,85,0,0,0,17,69,1,2,2,4,0,0,69,20,0,85,85,0,
0,0,0,85,0,0,17,69,17,70,70,49,2,36,0,20,0,0,0,70,
0,0,0,85,0,0,17,0,17,0,0,0,0,0,0,20,0,0,70,70,
0,0,0,0,0,0,17,0,17,0,33,2,2,2,2,66,0,0,0,0,
0,0,85,0,0,0,17,0,17,0,0,0,0,0,0,20,0,0,0,0,
85,0,0,0,0,0,17,0,33,2,2,2,2,36,69,20,0,0,85,85,
85,0,0,0,0,0,17,70,70,0,0,0,0,69,69,20,0,70,85,0,
0,0,85,85,0,0,33,2,2,2,2,2,2,2,2,2,0,70,85,0
</data>
</layer>
</map>

View File

@ -11,16 +11,32 @@
"scale": 4, "scale": 4,
"selectedLayer": 1, "selectedLayer": 1,
"viewCenter": { "viewCenter": {
"x": 70, "x": 79.5,
"y": 71.5 "y": 71.5
} }
}, },
"fourth.tmx": {
"scale": 5.24875,
"selectedLayer": 0,
"viewCenter": {
"x": 82.30531078828292,
"y": 78.49487973326983
}
},
"second.tmx": { "second.tmx": {
"scale": 4, "scale": 4,
"selectedLayer": 2, "selectedLayer": 2,
"viewCenter": { "viewCenter": {
"x": 93, "x": 67.25,
"y": 71.25 "y": 71.5
}
},
"third.tmx": {
"scale": 4,
"selectedLayer": 0,
"viewCenter": {
"x": 65.75,
"y": 49.5
} }
} }
}, },

View File

@ -41,21 +41,21 @@
</layer> </layer>
<layer id="2" name="Walls" width="20" height="15"> <layer id="2" name="Walls" width="20" height="15">
<data encoding="csv"> <data encoding="csv">
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,70,0,0,0,0,
0,0,0,0,0,0,0,0,0,1,2,2,2,4,0,0,0,0,0,0, 0,0,0,0,70,70,0,0,0,1,2,2,2,4,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,17,0,0,0,20,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,17,0,0,0,20,0,0,0,0,70,0,
0,0,0,0,0,0,0,0,0,17,0,0,0,20,0,0,0,0,0,0, 0,0,70,0,0,0,0,0,0,17,0,0,0,20,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,17,0,0,0,20,0,0,0,0,0,0, 0,0,70,0,0,0,0,0,0,17,0,0,0,20,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,65,2,0,2,66,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,65,2,0,2,66,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,17,0,69,0,20,0,0,0,0,0,0, 0,70,0,0,70,0,0,0,0,17,0,69,0,20,0,0,0,70,0,0,
0,0,0,0,0,0,0,0,0,17,0,69,0,20,0,0,0,0,0,0, 0,70,0,0,0,0,0,0,0,17,0,69,0,20,0,0,0,70,0,0,
0,0,1,2,2,2,2,2,2,50,0,0,0,20,0,0,0,0,0,0, 0,0,1,2,2,2,2,2,2,50,0,0,0,20,0,0,0,0,0,0,
0,0,17,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0,0,0, 0,0,17,0,0,0,0,0,0,0,0,0,0,20,0,70,0,0,0,0,
0,0,17,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0,0,0, 0,0,17,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0,0,0,
0,0,17,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0,0,0, 0,0,17,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0,0,0,
0,0,33,2,2,2,2,2,2,2,2,2,2,36,0,0,0,0,0,0, 0,0,33,2,2,2,2,2,2,2,2,2,2,36,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,70,70,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 0,0,0,0,0,0,70,70,0,0,0,0,0,0,0,0,0,0,0,0
</data> </data>
</layer> </layer>
</map> </map>

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.11.2" orientation="orthogonal" renderorder="right-down" width="20" height="15" tilewidth="8" tileheight="8" infinite="0" nextlayerid="2" nextobjectid="1">
<tileset firstgid="1" source="tileset.tsx"/>
<layer id="1" name="Tiles" width="20" height="15">
<data encoding="csv">
0,0,0,0,85,85,0,0,0,0,0,0,0,0,0,0,0,0,69,69,
0,85,85,85,85,85,0,70,70,0,85,85,85,85,85,0,0,0,0,69,
0,85,0,0,0,85,0,0,0,0,0,0,0,0,0,70,70,85,0,0,
0,0,0,0,0,70,70,0,0,0,0,0,0,0,0,70,70,85,85,0,
0,0,85,0,0,70,70,1,2,2,2,2,4,0,0,0,0,0,0,0,
0,0,85,85,0,0,0,17,0,69,69,0,20,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,17,0,0,0,0,49,2,2,4,0,0,85,85,
70,70,70,0,0,0,0,17,0,5,0,41,0,0,53,20,0,69,69,85,
0,70,70,0,0,0,0,17,69,0,70,0,1,2,2,36,0,0,69,0,
0,0,85,85,0,0,0,17,0,0,0,0,17,0,0,0,0,0,0,0,
0,0,85,85,0,0,0,33,2,2,2,2,50,0,0,0,0,85,85,0,
0,0,85,85,85,0,0,0,0,0,0,0,0,0,0,0,0,0,85,0,
0,69,69,0,0,0,85,85,70,70,0,0,0,0,0,0,70,0,0,0,
0,0,69,0,0,0,0,0,0,70,70,85,85,85,0,70,70,70,0,0,
0,85,0,85,85,85,85,0,0,0,0,85,0,0,0,70,69,69,69,0
</data>
</layer>
</map>

View File

@ -97,6 +97,8 @@ pub fn init(gpa: Allocator) !Game {
try self.levels.append(gpa, try loadLevelFromEmbedFile(gpa, manager, "assets/tiled/first.tmx")); try self.levels.append(gpa, try loadLevelFromEmbedFile(gpa, manager, "assets/tiled/first.tmx"));
try self.levels.append(gpa, try loadLevelFromEmbedFile(gpa, manager, "assets/tiled/second.tmx")); try self.levels.append(gpa, try loadLevelFromEmbedFile(gpa, manager, "assets/tiled/second.tmx"));
try self.levels.append(gpa, try loadLevelFromEmbedFile(gpa, manager, "assets/tiled/third.tmx"));
try self.levels.append(gpa, try loadLevelFromEmbedFile(gpa, manager, "assets/tiled/fourth.tmx"));
try self.restartLevel(); try self.restartLevel();