Add obligatory checkerboard level (moderate)

This commit is contained in:
Juliana Sims 2024-05-24 19:55:34 -04:00
parent dc76b74c2d
commit 6896b49848
No known key found for this signature in database
GPG key ID: 2A00BD4B0090029E
3 changed files with 494 additions and 0 deletions

View file

@ -36,6 +36,7 @@ levels = \
modules/game/levels/tutorial-8.scm \ modules/game/levels/tutorial-8.scm \
modules/game/levels/rat-1.scm \ modules/game/levels/rat-1.scm \
modules/game/levels/rat-2.scm \ modules/game/levels/rat-2.scm \
modules/game/levels/rat-3.scm \
modules/game/levels/level-1.scm \ modules/game/levels/level-1.scm \
modules/game/levels/level-2.scm \ modules/game/levels/level-2.scm \
modules/game/levels/level-3.scm \ modules/game/levels/level-3.scm \

View file

@ -39,6 +39,7 @@
(game levels tutorial-8) (game levels tutorial-8)
(game levels rat-1) (game levels rat-1)
(game levels rat-2) (game levels rat-2)
(game levels rat-3)
(game levels level-1) (game levels level-1)
(game levels level-2) (game levels level-2)
(game levels level-3) (game levels level-3)
@ -110,6 +111,7 @@
load-tutorial-8 load-tutorial-8
load-rat-1 load-rat-1
load-rat-2 load-rat-2
load-rat-3
;; load-level-1 ;; load-level-1
;; load-level-2 ;; load-level-2
load-level-3 load-level-3

View file

@ -0,0 +1,491 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.8" tiledversion="1.8.6" orientation="orthogonal" renderorder="right-down" width="20" height="15" tilewidth="16" tileheight="16" infinite="0" nextlayerid="3" nextobjectid="668">
<tileset firstgid="1" source="tiles.tsx"/>
<layer id="1" name="background" width="20" height="15">
<data encoding="csv">
81,83,82,82,83,82,82,83,83,83,82,82,83,83,83,82,82,82,82,84,
105,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,86,
85,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,3,24,106,
85,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,3,106,
85,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,3,24,86,
85,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,3,106,
105,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,3,24,86,
85,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,3,86,
85,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,3,24,106,
105,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,3,106,
105,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,3,24,86,
105,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,3,86,
105,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,3,24,86,
105,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,28,106,
101,103,103,103,102,102,102,103,103,103,102,102,103,103,102,102,103,102,102,104
</data>
</layer>
<objectgroup id="2" name="objects">
<object id="1" type="player-spawn" gid="1" x="16" y="16" width="16" height="16"/>
<object id="501" type="block" gid="30" x="32" y="16" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="502" type="block" gid="30" x="16" y="32" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="503" type="block" gid="30" x="32" y="48" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="504" type="block" gid="30" x="48" y="32" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="505" type="block" gid="30" x="64" y="48" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="506" type="block" gid="30" x="48" y="64" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="507" type="block" gid="30" x="32" y="80" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="508" type="block" gid="30" x="16" y="96" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="509" type="block" gid="30" x="16" y="64" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="510" type="block" gid="30" x="64" y="16" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="511" type="block" gid="30" x="80" y="32" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="512" type="block" gid="30" x="96" y="16" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="513" type="block" gid="30" x="128" y="16" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="514" type="block" gid="30" x="112" y="32" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="515" type="block" gid="30" x="96" y="48" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="516" type="block" gid="30" x="80" y="64" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="517" type="block" gid="30" x="64" y="80" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="518" type="block" gid="30" x="48" y="96" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="519" type="block" gid="30" x="32" y="112" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="520" type="block" gid="30" x="16" y="128" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="521" type="block" gid="30" x="16" y="160" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="522" type="block" gid="30" x="32" y="144" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="523" type="block" gid="30" x="48" y="128" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="524" type="block" gid="30" x="64" y="112" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="525" type="block" gid="30" x="80" y="96" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="526" type="block" gid="30" x="96" y="80" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="527" type="block" gid="30" x="112" y="64" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="528" type="block" gid="30" x="128" y="48" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="529" type="block" gid="30" x="144" y="32" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="530" type="block" gid="30" x="160" y="16" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="531" type="block" gid="30" x="192" y="16" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="532" type="block" gid="30" x="176" y="32" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="533" type="block" gid="30" x="160" y="48" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="534" type="block" gid="30" x="144" y="64" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="535" type="block" gid="30" x="128" y="80" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="536" type="block" gid="30" x="112" y="96" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="537" type="block" gid="30" x="96" y="112" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="538" type="block" gid="30" x="80" y="128" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="539" type="block" gid="30" x="64" y="144" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="540" type="block" gid="30" x="48" y="160" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="541" type="block" gid="30" x="32" y="176" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="542" type="block" gid="30" x="16" y="192" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="543" type="block" gid="30" x="32" y="208" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="544" type="block" gid="30" x="48" y="192" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="545" type="block" gid="30" x="64" y="176" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="546" type="block" gid="30" x="80" y="160" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="547" type="block" gid="30" x="96" y="144" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="548" type="block" gid="30" x="112" y="128" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="549" type="block" gid="30" x="128" y="112" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="550" type="block" gid="30" x="144" y="96" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="551" type="block" gid="30" x="160" y="80" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="552" type="block" gid="30" x="176" y="64" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="553" type="block" gid="30" x="192" y="48" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="554" type="block" gid="30" x="208" y="32" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="559" type="block" gid="30" x="208" y="64" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="560" type="block" gid="30" x="192" y="80" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="561" type="block" gid="30" x="176" y="96" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="562" type="block" gid="30" x="160" y="112" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="563" type="block" gid="30" x="144" y="128" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="564" type="block" gid="30" x="128" y="144" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="565" type="block" gid="30" x="112" y="160" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="566" type="block" gid="30" x="96" y="176" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="567" type="block" gid="30" x="80" y="192" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="568" type="block" gid="30" x="64" y="208" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="569" type="block" gid="30" x="96" y="208" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="570" type="block" gid="30" x="112" y="192" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="571" type="block" gid="30" x="128" y="176" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="572" type="block" gid="30" x="144" y="160" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="573" type="block" gid="30" x="160" y="144" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="574" type="block" gid="30" x="176" y="128" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="575" type="block" gid="30" x="192" y="112" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="576" type="block" gid="30" x="208" y="96" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="587" type="block" gid="30" x="208" y="128" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="588" type="block" gid="30" x="192" y="144" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="589" type="block" gid="30" x="176" y="160" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="590" type="block" gid="30" x="160" y="176" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="591" type="block" gid="30" x="144" y="192" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="592" type="block" gid="30" x="128" y="208" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="593" type="block" gid="30" x="160" y="208" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="594" type="block" gid="30" x="176" y="192" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="595" type="block" gid="30" x="192" y="176" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="596" type="block" gid="30" x="208" y="160" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="607" type="block" gid="30" x="208" y="192" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="608" type="block" gid="30" x="192" y="208" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="617" type="switched-emitter" gid="48" x="288" y="16" width="16" height="16">
<properties>
<property name="interval" type="int" value="4"/>
</properties>
</object>
<object id="629" type="bomb" gid="51" x="256" y="192" width="16" height="16"/>
<object id="630" type="bomb" gid="51" x="256" y="160" width="16" height="16"/>
<object id="631" type="bomb" gid="51" x="256" y="128" width="16" height="16"/>
<object id="632" type="bomb" gid="51" x="256" y="96" width="16" height="16"/>
<object id="633" type="bomb" gid="51" x="256" y="64" width="16" height="16"/>
<object id="634" type="bomb" gid="51" x="256" y="32" width="16" height="16"/>
<object id="635" type="bomb" gid="51" x="240" y="208" width="16" height="16"/>
<object id="636" type="bomb" gid="51" x="240" y="176" width="16" height="16"/>
<object id="637" type="bomb" gid="51" x="240" y="144" width="16" height="16"/>
<object id="638" type="bomb" gid="51" x="240" y="112" width="16" height="16"/>
<object id="639" type="bomb" gid="51" x="240" y="80" width="16" height="16"/>
<object id="640" type="bomb" gid="51" x="240" y="16" width="16" height="16"/>
<object id="642" type="bomb" gid="51" x="240" y="48" width="16" height="16"/>
<object id="644" type="brick" gid="23" x="224" y="16" width="16" height="16"/>
<object id="645" type="brick" gid="23" x="240" y="32" width="16" height="16"/>
<object id="646" type="brick" gid="23" x="224" y="48" width="16" height="16"/>
<object id="647" type="brick" gid="23" x="240" y="64" width="16" height="16"/>
<object id="648" type="brick" gid="23" x="224" y="80" width="16" height="16"/>
<object id="649" type="brick" gid="23" x="240" y="96" width="16" height="16"/>
<object id="650" type="brick" gid="23" x="224" y="112" width="16" height="16"/>
<object id="651" type="brick" gid="23" x="240" y="128" width="16" height="16"/>
<object id="652" type="brick" gid="23" x="224" y="144" width="16" height="16"/>
<object id="653" type="brick" gid="23" x="240" y="160" width="16" height="16"/>
<object id="654" type="brick" gid="23" x="224" y="176" width="16" height="16"/>
<object id="655" type="brick" gid="23" x="240" y="192" width="16" height="16"/>
<object id="656" type="brick" gid="23" x="224" y="208" width="16" height="16"/>
<object id="657" type="brick" gid="23" x="256" y="16" width="16" height="16"/>
<object id="658" type="brick" gid="23" x="256" y="48" width="16" height="16"/>
<object id="659" type="brick" gid="23" x="256" y="80" width="16" height="16"/>
<object id="660" type="brick" gid="23" x="256" y="112" width="16" height="16"/>
<object id="661" type="brick" gid="23" x="256" y="144" width="16" height="16"/>
<object id="662" type="brick" gid="23" x="256" y="176" width="16" height="16"/>
<object id="663" type="brick" gid="23" x="256" y="208" width="16" height="16"/>
<object id="666" type="floor-switch" gid="25" x="16" y="208" width="16" height="16">
<properties>
<property name="target-x" type="int" value="18"/>
<property name="target-y" type="int" value="1"/>
</properties>
</object>
<object id="667" type="gem" gid="29" x="144" y="16" width="16" height="16"/>
</objectgroup>
</map>