diff options
author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2015-03-19 16:15:47 -0400 |
---|---|---|
committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2015-03-19 16:15:47 -0400 |
commit | 4b4125e234cb727c70822e0a1fce0688c357741e (patch) | |
tree | 5b446ebe6f0454304d4202368bd18fba3f629d3d /res | |
parent | 281bdf956a646fd8c9944e9a44f867c984792216 (diff) | |
download | therapy-4b4125e234cb727c70822e0a1fce0688c357741e.tar.gz therapy-4b4125e234cb727c70822e0a1fce0688c357741e.tar.bz2 therapy-4b4125e234cb727c70822e0a1fce0688c357741e.zip |
Implemented a simple AI
Diffstat (limited to 'res')
-rw-r--r-- | res/entities.xml | 31 | ||||
-rw-r--r-- | res/maps.xml | 2 |
2 files changed, 23 insertions, 10 deletions
diff --git a/res/entities.xml b/res/entities.xml index c3dd3f3..8f71062 100644 --- a/res/entities.xml +++ b/res/entities.xml | |||
@@ -1,12 +1,8 @@ | |||
1 | <?xml version="1.0" encoding="ISO-8859-1"?> | 1 | <?xml version="1.0" encoding="ISO-8859-1"?> |
2 | <entities> | 2 | <entities> |
3 | <entity id="checkpoint" name="Checkpoint" sprite="res/keyring.png" width="8" height="11"> | 3 | <entity id="checkpoint" name="Checkpoint" sprite="res/keyring.png" width="8" height="11" action="save" /> |
4 | <event name="touch"> | ||
5 | <action type="save" /> | ||
6 | </event> | ||
7 | </entity> | ||
8 | 4 | ||
9 | <entity id="movplat" name="Moving Platform" sprite="res/platform.png" action="carry" width="24" height="8"> | 5 | <entity id="movplat" name="Moving Platform" sprite="res/platform.png" width="24" height="8" action="carry"> |
10 | <input id="dir" name="Direction" type="choice"> | 6 | <input id="dir" name="Direction" type="choice"> |
11 | <value id="0">Left</value> | 7 | <value id="0">Left</value> |
12 | <value id="1">Right</value> | 8 | <value id="1">Right</value> |
@@ -15,8 +11,25 @@ | |||
15 | </input> | 11 | </input> |
16 | <input id="len" name="Length" type="slider" minvalue="0" maxvalue="320" /> | 12 | <input id="len" name="Length" type="slider" minvalue="0" maxvalue="320" /> |
17 | <input id="speed" name="Speed (px/s)" type="slider" minvalue="1" maxvalue="320" /> | 13 | <input id="speed" name="Speed (px/s)" type="slider" minvalue="1" maxvalue="320" /> |
18 | <event name="touch"> | 14 | <ai chance="1"> |
19 | <action type="carry" /> | 15 | <switch item="dir"> |
20 | </event> | 16 | <case value="0"> |
17 | <move direction="left" length-var="len" speed-var="speed" /> | ||
18 | <move direction="right" length-var="len" speed-var="speed" /> | ||
19 | </case> | ||
20 | <case value="1"> | ||
21 | <move direction="right" length-var="len" speed-var="speed" /> | ||
22 | <move direction="left" length-var="len" speed-var="speed" /> | ||
23 | </case> | ||
24 | <case value="2"> | ||
25 | <move direction="up" length-var="len" speed-var="speed" /> | ||
26 | <move direction="down" length-var="len" speed-var="speed" /> | ||
27 | </case> | ||
28 | <case value="3"> | ||
29 | <move direction="down" length-var="len" speed-var="speed" /> | ||
30 | <move direction="up" length-var="len" speed-var="speed" /> | ||
31 | </case> | ||
32 | </switch> | ||
33 | </ai> | ||
21 | </entity> | 34 | </entity> |
22 | </entities> | 35 | </entities> |
diff --git a/res/maps.xml b/res/maps.xml index 1f19dfa..9d855a2 100644 --- a/res/maps.xml +++ b/res/maps.xml | |||
@@ -95,4 +95,4 @@ | |||
95 | 2,2,2,2,2,2,26,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,12,0,0,0,0,0,0,0,0,0, | 95 | 2,2,2,2,2,2,26,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,12,0,0,0,0,0,0,0,0,0, |
96 | 0,0,0,0,0,0,27,1,3,4,2,1,3,2,1,1,2,4,1,1,1,3,1,1,4,2,1,3,4,1,25,19,0,0,0,0,0,0,0,0, | 96 | 0,0,0,0,0,0,27,1,3,4,2,1,3,2,1,1,2,4,1,1,1,3,1,1,4,2,1,3,4,1,25,19,0,0,0,0,0,0,0,0, |
97 | 0,0,19,0,0,0,0,0,0,0,0,0,0,0,0,0,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, | 97 | 0,0,19,0,0,0,0,0,0,0,0,0,0,0,0,0,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
98 | </environment><entity type="movplat" x="98" y="145"><item id="dir">1</item><item id="len">70</item><item id="speed">35</item></entity><adjacent dir="up" type="warp" map="4"/></map></world> | 98 | </environment><entity type="movplat" x="98" y="145"><item id="dir">1</item><item id="len">90</item><item id="speed">30</item></entity><adjacent dir="up" type="warp" map="4"/></map></world> |