Goeie avond,

Voor mijn online rpg ben ik bezig met een landkaart. Deze bestaat uit coordinaten x en y en elke woning krijgt een uniek stuk. Nu had ik graag zoals in tribalwars dat de woning telkens zo dicht mogelijk bij het midden komt. Dus ik wil zeggen dat de eerste woning recht in het midden komt, en daarna komen de woningen rond die eerste woning en zo verder en verder en verder...
Iemand enig idee hoe dit mogelijk is?

Mvg, Manaus
Weet je al hoe je die data op gaat slaan?
Als je dat weet, dan weet je vast ook wel hoe je er voor kan zorgen dat het vanuit het midden begint en steeds verder uitbreid.
Opgelost, heb zelf een oplossing gevonden.


$rand = mt_rand(1,4);
            if($rand == 1){
                $order = "ORDER BY x DESC LIMIT 0,1";
            }elseif($rand == 2){
                $order = "ORDER BY x ASC LIMIT 0,1";
            }elseif($rand == 3){
                $order = "ORDER BY y ASC LIMIT 0,1";
            }elseif($rand == 4){
                $order = "ORDER BY y DESC LIMIT 0,1";
            }
            $buurman = $db->query("SELECT x, y FROM woningen ".$order);
            if($buurman->rows() == 0){
                $x = 50;
                $y = 50;
            }else{
                $buur = $buurman->fetch();
                $x = $buur['x'] + mt_rand(-5, 5);
                $y = $buur['y'] + mt_rand(-5, 5);
            }
Zo zou ik het niet aanpakken. En je hebt nu twee keer hetzelfde. Waarom?
Karl Karl op 12/01/2011 22:57:11

Zo zou ik het niet aanpakken. En je hebt nu twee keer hetzelfde. Waarom?

Hoe zou jij het dan doen? Kan je me vertellen wat je bedoelt met 2 keer?

Reageren