} $linha4 = Mapa::linha(newpos(8, 9), newpos(17, 11)); foreach ($linha4 as $area) { $area = Mapa::getArea($area->x, $area->y); if (!is_null($area)) { $area->setCor(array(0, 166, 147)); } } $linha5 = Mapa::linha(newpos(17, 3), newpos(17, 9)); foreach ($linha5 as $area) { $area = Mapa::getArea($area->x, $area->y); if (!is_null($area)) { $area->setCor(array(0, 166, 147)); } } $linha6 = Mapa::linha(newpos(10, 13), newpos(3, 19)); foreach ($linha6 as $area) { $area = Mapa::getArea($area->x, $area->y); if (!is_null($area)) { $area->setCor(array(107, 68, 35)); } } /* for ($x=0; $x < Mapa::getMapWidth(); $x++) { for ($y=0; $y < Mapa::getMapHeight(); $y++) { $area = Mapa::getArea($x, $y); $dest = new stdClass(); $dest->x = $x; $dest->y = $y; $sentido = Mapa::getSentido2D($heroi->getSentido(), $heroi->getPos(), $dest); switch ($sentido) {
} } /* Mapa::getArea(7, 1)->setLado(5, AREA_PAREDE); Mapa::getArea(6, 2)->setLado(5, AREA_PAREDE); Mapa::getArea(5, 2)->setLado(5, AREA_PAREDE); Mapa::getArea(4, 3)->setLado(5, AREA_PAREDE); */ Mapa::getArea(7, 3)->setLado(2, AREA_PAREDE); $ogro = Personagem::pegar(10); $ogro->setSentido(2); $heroi = Personagem::pegar(1); $heroi->setSentido(2); Mapa::getArea(7, 3)->setPersonagem($ogro); Mapa::getArea(2, 1)->setPersonagem($heroi); $linha = Mapa::linha($heroi->getPos(), $ogro->getPos()); foreach ($linha as $area) { $area = Mapa::getArea($area->x, $area->y); if (!is_null($area)) { $area->setCor(array(107, 68, 35)); } } echo Mapa::estaVendo($heroi, $ogro) . "<br />"; /* for ($x=0; $x < Mapa::getMapWidth(); $x++) { for ($y=0; $y < Mapa::getMapHeight(); $y++) { $area = Mapa::getArea($x, $y); $dest = new stdClass(); $dest->x = $x; $dest->y = $y; $sentido = Mapa::getSentido2D($heroi->getSentido(), $heroi->getPos(), $dest);