Example #1
0
}
$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) {
Example #2
0
    }
}
/*
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);