Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <head>
- </head>
- <body>
- <?php
- // legend
- // 0 vesi
- // 1 maa
- //pitää olla 3:lla jaollinen
- $leveys = 60;
- $korkeus = 60;
- $seed_map = array();
- $map = array();
- //luodaan pohjakartta
- for ($y = 1; $y <= $korkeus /3; $y++) {
- for ($x = 1; $x <= $leveys /3; $x++) {
- $value = rand(0,1);
- $rivi[] = $value;
- $rivi[] = $value;
- $rivi[] = $value;
- $rivi2[] = $value;
- $rivi2[] = $value;
- $rivi2[] = $value;
- $rivi3[] = $value;
- $rivi3[] = $value;
- $rivi3[] = $value;
- }
- $seed_map[] = $rivi;
- $seed_map[] = $rivi2;
- $seed_map[] = $rivi3;
- //print $rivi;
- unset($rivi);
- unset($rivi2);
- unset($rivi3);
- }
- //pyöristetään pohjakarttaaa
- for ($y = 1; $y < $korkeus; $y++) {
- for ($x = 1; $x < $leveys; $x++) {
- $value = $seed_map[$x-1][$y-1];
- $value += $seed_map[$x][$y-1];
- $value += $seed_map[$x+1][$y-1];
- $value += $seed_map[$x-1][$y];
- $value += $seed_map[$x+1][$y];
- $value += $seed_map[$x-1][$y+1];
- $value += $seed_map[$x][$y+1];
- $value += $seed_map[$x+1][$y+1];
- //echo $value;
- if ($value >= rand(3,5)) {
- //if ($value > 4) {
- $rivi[] = 1;
- } else {
- $rivi[] = 0;
- }
- // $rivi[] = $seed_map[$x][$y];
- }
- //echo "<br>";
- $map[] = $rivi;
- unset($rivi);
- }
- //tulostetaan
- echo "<table border='0' cellpadding='0' cellspacing='0'>";
- for ($y = 0; $y < $korkeus-2; $y++) {
- echo "<tr height='10' >";
- for ($x = 0; $x < $leveys-2; $x++) {
- if ($map[$y][$x] == 0) {
- echo "<td width='10' bgcolor=#0000FF></td>";
- } else {
- echo "<td width='10' bgcolor=#00FF00></td>";
- }
- //echo $map[$y][$x];
- }
- echo "</tr>";
- }
- echo "</table>";
- ?>
Add Comment
Please, Sign In to add comment