From cb9620d7917cc7fa4aeee54b21d32593a50b081c Mon Sep 17 00:00:00 2001 From: Patrick Davison Date: Tue, 15 Jan 2013 01:21:52 -0800 Subject: The scary chat-app in working form! --- includes/mapclass.php | 50 ++++++++++++++++++++++++-------------------------- 1 file changed, 24 insertions(+), 26 deletions(-) (limited to 'includes') diff --git a/includes/mapclass.php b/includes/mapclass.php index ddf08cd..03bbedd 100644 --- a/includes/mapclass.php +++ b/includes/mapclass.php @@ -8,6 +8,7 @@ define("TileType", 0); define("TileValue", 1); +define("TileWall", 'w'); //User-placed-wall. define("TileEmpty", 'o'); define("TileStart", 's'); define("TileFinish", 'f'); @@ -74,35 +75,32 @@ class map { switch ($type) { case 'S': $this->isMultiPath = true; - $value = 1; - $type = 's'; - break; - case 'R': - $value = 1; - $type = 'r'; - break; - case 'q': $value = 2; - $type = 'r'; + $type = TileStart; break; + case 'w': $value = ''; $type = Tilewall; break; + + case 'r': $value = ''; $type = TileRock; break; + case 'R': $value = 2; $type = TileRock; break; + case 'q': $value = 3; $type = TileRock; break; //Probably a more intelligent way to do this; but it works: - case 'a': $value = ''; $type = 'c'; break; - case 'b': $value = 2; $type = 'c'; break; - case 'c': $value = 3; $type = 'c'; break; - case 'd': $value = 4; $type = 'c'; break; - case 'e': $value = 5; $type = 'c'; break; - - case 't': $value = ''; $type = 't'; break; - case 'm': $value = 2; $type = 't'; break; - case 'g': $value = 3; $type = 't'; break; - case 'i': $value = 4; $type = 't'; break; - case 'k': $value = 5; $type = 't'; break; + case 'a': $value = ''; $type = TileCheckpoint; break; + case 'b': $value = 2; $type = TileCheckpoint; break; + case 'c': $value = 3; $type = TileCheckpoint; break; + case 'd': $value = 4; $type = TileCheckpoint; break; + case 'e': $value = 5; $type = TileCheckpoint; break; + + case 't': $value = ''; $type = TileTeleportIn; break; + case 'm': $value = 2; $type = TileTeleportIn; break; + case 'g': $value = 3; $type = TileTeleportIn; break; + case 'i': $value = 4; $type = TileTeleportIn; break; + case 'k': $value = 5; $type = TileTeleportIn; break; - case 'u': $value = ''; $type = 'u'; break; - case 'n': $value = 2; $type = 'u'; break; - case 'h': $value = 3; $type = 'u'; break; - case 'j': $value = 4; $type = 'u'; break; - case 'l': $value = 5; $type = 'u'; break; + case 'u': $value = ''; $type = TileTeleportOut; break; + case 'n': $value = 2; $type = TileTeleportOut; break; + case 'h': $value = 3; $type = TileTeleportOut; break; + case 'j': $value = 4; $type = TileTeleportOut; break; + case 'l': $value = 5; $type = TileTeleportOut; break; } $this->tiles[$y][$x][TileType] = $type; @@ -112,7 +110,7 @@ class map { $t = -1; } else { - $this->tiles[$y][$x][TileType] = 'o'; //Empty Tile + $this->tiles[$y][$x][TileType] = TileEmpty; } } } -- cgit v1.2.3