| Uutiset | Koodikirjasto | Wiki | Keskustelut | FAQ | Info |
Invader generaattoriLebe80 15.10.05 16:49 Retropeli Invaders - otuksien generaattori
<?php //Copyright (C) 2003 Jared Tarbell //Albuquerque, New Mexico // // Koodi siis pelkästään muutettu ActionScriptista PHP:ksi // Koodi luo 6x6 px kokoisen gif kuvan, johon Invader piirretään // Invaderin saa näkymään käyttämällä normaalisti <img> tägiä // mikäli seed-lähtöarvoa ei ole annettu, luo skripti satunnaisen olion // // header("Content-type: image/gif"); $im = @imagecreate(6, 6) or die("Cannot Initialize new GD image stream"); $background_color = imagecolorallocate($im, 255, 255, 255); $seed = (intval($_GET["seed"])+1)-1; if ($seed<=0){ $seed = rand(0,32768); } $seedbits = dec2bin((int)$seed); $numlit = 0; $col = imageColorAllocate($im, 0, 0, 0); for ($x = 0; $x<3; $x++) { for ($y = 0; $y<5; $y++) { $i = $y*3+$x; if (lit($seedbits, $i)) { $numlit++; // mirror last two columns imagesetpixel($im, $x+2, $y, $col); if ($x>0) { imagesetpixel($im, 2-$x, $y, $col); } } } } imagegif($im); imagedestroy($im); function dec2bin($iNumber) { $bin = ""; $oNumber = $iNumber; while ($iNumber>0) { if ($iNumber%2) { $bin = "1".$bin; } else { $bin = "0".$bin; } $iNumber = floor($iNumber/2); } // left pad with zeros while (strlen($bin)<15) { $bin = "0".$bin; } return $bin; } function lit($bits, $i) { if (substr($bits, $i, 1) == "1") { return true; } else { return false; } } ?> editoitu: 16:29 16.10.05 Lebe80 13:42 16.10.05 Tässä pieni esimerkki, miten invaderia voisi vaikka käyttää http://www.terolepisto.net/games/invader/?name=www.Mureakuha.com Ezku 20:29 16.10.05 Heh. :) harja 11:45 17.10.05 Pirtsakka :) Akiro 13:32 17.10.05 Omaperäinen ainakin :) cAHVA 12:22 19.10.05 Fuck yeah! :) Loistokamaa.. piisami 20:56 24.10.05 Aivan huippu. Nimigeneraattorit kalpenevat. Pitäisi painaa nimikkoinvader-t-paita. ares01 13:19 29.10.05 mahtava :D. Siis ihan täydellinen. Lebe80 11:38 31.10.05 :D Hyvä että on kelvannut! Itse "invader algoritmihan" ei ole minun tekeleeni, olen vani kääntänyt sen actionScriptistä php:lle. Itseeni se ainakin upposi, wanha miäs kun olen. Tuo mieleen wanhat ajat. ;) blocking 14:49 29.6.06 Mitä toi tekee? Pistin oman sivun osotteen ja siit tuli vaaleen punanen? Lebe80 14:02 12.7.06 blocking kirjoitti: Mitä toi tekee? Pistin oman sivun osotteen ja siit tuli vaaleen punanen? http://images.google.fi/images?svnum=10&hl=fi&lr=&q=spaceinvaders&btnG=Hae |
![]() Haku
|