From 6a834c3db575118a20da1276e372a5edf66ac81d Mon Sep 17 00:00:00 2001 From: Patrick Davison Date: Fri, 8 Apr 2011 01:15:26 -0700 Subject: added app.php for use with the Android app and any other external connections. Currently outputs map data in XML as defined by 52. --- app.php | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 app.php diff --git a/app.php b/app.php new file mode 100644 index 0000000..5b7a77b --- /dev/null +++ b/app.php @@ -0,0 +1,102 @@ + 4) + return; + if ($maptype < 1) + return; + + $motd = MapOfTheDay($maptype); + $map = $motd['map']; + $mapID = $motd['id']; + + //print_r($map); + + echo translatemap($map, $mapID); + +} + +function translatemap($mapMatrix, $mapID) { + + + $mapdata['height'] = $mapMatrix[0][0]; + $mapdata['width'] = $mapMatrix[0][1]; + $waypoints = $mapMatrix[0][2]; + $mapdata['rocks'] = $mapMatrix[0][3]; + $walls = $mapMatrix[0][4]; + $mapdata['teleports'] = $mapMatrix[0][5]; + + $r .= ""; + $r .= "\n "; + $r .= "\n $mapID"; + $r .= "\n $walls"; + $r .= "\n $waypoints"; + $r .= "\n "; + + + $r .= "\n "; + $r .= "\n "; + for ($i = 1; $i < count($mapMatrix); $i++) { + + $r .= "\n "; + for ($j = 0; $j < count($mapMatrix[$i]); $j++) { + + switch($mapMatrix[$i][$j]) { + case 's': $r .= "02 "; break; + case 'f': $r .= "03 "; break; + + case 't': $r .= "50 "; break; + case 'u': $r .= "61 "; break; + //TP2 + case 'm': $r .= "51 "; break; + case 'n': $r .= "62 "; break; + //TP3 + case 'g': $r .= "52 "; break; + case 'h': $r .= "63 "; break; + //TP4 + case 'i': $r .= "53 "; break; + case 'j': $r .= "64 "; break; + //TP5 + case 'k': $r .= "54 "; break; + case 'l': $r .= "65 "; break; + + case 'a': $r .= "40 "; break; + case 'b': $r .= "41 "; break; + case 'c': $r .= "42 "; break; + case 'd': $r .= "43 "; break; + case 'e': $r .= "44 "; break; + + case 'r': $r .= "00 "; break; //rock + case 'w': $r .= "01 "; break; //wall + //default: $r .= "".$index.""; + default: $r .= "10 "; + //default: $r .= "".$mapMatrix[$i][$j].""; + } + } + $r .= ""; + } + $r .= "\n "; + $r .= "\n "; + $r .= "\n"; + return $r; +} + + + + + + + -- cgit v1.2.3