Add obligatory checkerboard level (basic)

This commit is contained in:
Juliana Sims 2024-05-24 19:19:50 -04:00
parent 7b3683aa89
commit ca4355ee4f
No known key found for this signature in database
GPG key ID: 2A00BD4B0090029E
3 changed files with 610 additions and 0 deletions

View file

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

View file

@ -38,6 +38,7 @@
(game levels tutorial-7)
(game levels tutorial-8)
(game levels rat-1)
(game levels rat-2)
(game levels level-1)
(game levels level-2)
(game levels level-3)
@ -108,6 +109,7 @@
load-tutorial-7
load-tutorial-8
load-rat-1
load-rat-2
;; load-level-1
;; load-level-2
load-level-3

View file

@ -0,0 +1,607 @@
<?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="166">
<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,24,24,106,
85,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,106,
85,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,24,24,106,
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,24,24,86,
85,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,106,
105,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,106,
105,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,86,
105,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,86,
105,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,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="47" type="block" gid="30" x="32" y="16" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="48" type="block" gid="30" x="16" y="32" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="49" type="block" gid="30" x="32" y="48" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="50" type="block" gid="30" x="48" y="32" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="51" type="block" gid="30" x="64" y="48" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="52" type="block" gid="30" x="48" y="64" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="53" type="block" gid="30" x="32" y="80" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="54" type="block" gid="30" x="16" y="96" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="55" type="block" gid="30" x="16" y="64" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="56" type="block" gid="30" x="64" y="16" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="57" type="block" gid="30" x="80" y="32" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="58" type="block" gid="30" x="96" y="16" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="59" type="block" gid="30" x="128" y="16" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="60" type="block" gid="30" x="112" y="32" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="61" type="block" gid="30" x="96" y="48" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="62" type="block" gid="30" x="80" y="64" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="63" type="block" gid="30" x="64" y="80" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="64" type="block" gid="30" x="48" y="96" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="65" type="block" gid="30" x="32" y="112" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="66" type="block" gid="30" x="16" y="128" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="67" type="block" gid="30" x="16" y="160" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="68" type="block" gid="30" x="32" y="144" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="69" type="block" gid="30" x="48" y="128" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="70" type="block" gid="30" x="64" y="112" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="71" type="block" gid="30" x="80" y="96" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="72" type="block" gid="30" x="96" y="80" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="73" type="block" gid="30" x="112" y="64" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="74" type="block" gid="30" x="128" y="48" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="75" type="block" gid="30" x="144" y="32" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="76" type="block" gid="30" x="160" y="16" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="77" type="block" gid="30" x="192" y="16" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="78" type="block" gid="30" x="176" y="32" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="79" type="block" gid="30" x="160" y="48" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="80" type="block" gid="30" x="144" y="64" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="81" type="block" gid="30" x="128" y="80" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="82" type="block" gid="30" x="112" y="96" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="83" type="block" gid="30" x="96" y="112" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="84" type="block" gid="30" x="80" y="128" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="85" type="block" gid="30" x="64" y="144" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="86" type="block" gid="30" x="48" y="160" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="87" type="block" gid="30" x="32" y="176" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="88" type="block" gid="30" x="16" y="192" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="89" type="block" gid="30" x="32" y="208" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="90" type="block" gid="30" x="48" y="192" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="91" type="block" gid="30" x="64" y="176" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="92" type="block" gid="30" x="80" y="160" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="93" type="block" gid="30" x="96" y="144" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="94" type="block" gid="30" x="112" y="128" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="95" type="block" gid="30" x="128" y="112" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="96" type="block" gid="30" x="144" y="96" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="97" type="block" gid="30" x="160" y="80" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="98" type="block" gid="30" x="176" y="64" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="99" type="block" gid="30" x="192" y="48" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="100" type="block" gid="30" x="208" y="32" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="101" type="block" gid="30" x="224" y="16" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="102" type="block" gid="30" x="256" y="16" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="103" type="block" gid="30" x="240" y="32" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="104" type="block" gid="30" x="224" y="48" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="105" type="block" gid="30" x="208" y="64" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="106" type="block" gid="30" x="192" y="80" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="107" type="block" gid="30" x="176" y="96" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="108" type="block" gid="30" x="160" y="112" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="109" type="block" gid="30" x="144" y="128" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="110" type="block" gid="30" x="128" y="144" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="111" type="block" gid="30" x="112" y="160" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="112" type="block" gid="30" x="96" y="176" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="113" type="block" gid="30" x="80" y="192" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="114" type="block" gid="30" x="64" y="208" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="115" type="block" gid="30" x="96" y="208" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="116" type="block" gid="30" x="112" y="192" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="117" type="block" gid="30" x="128" y="176" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="118" type="block" gid="30" x="144" y="160" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="119" type="block" gid="30" x="160" y="144" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="120" type="block" gid="30" x="176" y="128" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="121" type="block" gid="30" x="192" y="112" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="122" type="block" gid="30" x="208" y="96" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="123" type="block" gid="30" x="224" y="80" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="124" type="block" gid="30" x="240" y="64" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="125" type="block" gid="30" x="256" y="48" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="126" type="block" gid="30" x="272" y="32" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="127" type="block" gid="30" x="288" y="16" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="128" type="block" gid="30" x="288" y="48" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="129" type="block" gid="30" x="272" y="64" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="130" type="block" gid="30" x="256" y="80" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="131" type="block" gid="30" x="240" y="96" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="132" type="block" gid="30" x="224" y="112" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="133" type="block" gid="30" x="208" y="128" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="134" type="block" gid="30" x="192" y="144" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="135" type="block" gid="30" x="176" y="160" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="137" type="block" gid="30" x="160" y="176" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="138" type="block" gid="30" x="144" y="192" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="139" type="block" gid="30" x="128" y="208" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="140" type="block" gid="30" x="160" y="208" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="141" type="block" gid="30" x="176" y="192" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="142" type="block" gid="30" x="192" y="176" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="143" type="block" gid="30" x="208" y="160" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="144" type="block" gid="30" x="224" y="144" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="145" type="block" gid="30" x="240" y="128" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="146" type="block" gid="30" x="256" y="112" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="147" type="block" gid="30" x="272" y="96" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="148" type="block" gid="30" x="288" y="80" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="149" type="block" gid="30" x="288" y="112" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="150" type="block" gid="30" x="272" y="128" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="151" type="block" gid="30" x="256" y="144" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="152" type="block" gid="30" x="240" y="160" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="153" type="block" gid="30" x="224" y="176" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="154" type="block" gid="30" x="208" y="192" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="155" type="block" gid="30" x="192" y="208" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="156" type="block" gid="30" x="224" y="208" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="157" type="block" gid="30" x="240" y="192" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="158" type="block" gid="30" x="256" y="176" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="159" type="block" gid="30" x="272" y="160" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="160" type="block" gid="30" x="288" y="144" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="161" type="block" gid="30" x="288" y="176" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="162" type="block" gid="30" x="272" y="192" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="163" type="block" gid="30" x="256" y="208" width="16" height="16">
<properties>
<property name="kind" value="crate"/>
</properties>
</object>
<object id="165" type="gem" gid="29" x="32" y="192" width="16" height="16"/>
</objectgroup>
</map>