|
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
С нами:
9540826
Репутация:
479
|
|
от скуки, ниразу не полезный скрипт)
PHP код:
<?php
$a=array(
array(0,0,0,1,1,1,1,1,0,0,0,0),
array(0,0,1,1,1,1,1,1,1,1,1,0),
array(0,0,2,2,2,3,3,2,3,0,0,0),
array(0,2,3,2,3,3,3,2,3,3,3,0),
array(0,2,3,2,2,3,3,3,2,3,3,3),
array(0,2,2,3,3,3,3,2,2,2,2,0),
array(0,0,0,3,3,3,3,3,3,3,0,0),
array(0,0,2,2,1,2,2,2,0,0,0,0),
array(0,2,2,2,1,2,2,1,2,2,2,0),
array(2,2,2,2,1,1,1,1,2,2,2,2),
array(3,3,2,1,3,1,1,3,1,2,3,3),
array(3,3,3,1,1,1,1,1,1,3,3,3),
array(3,3,1,1,1,1,1,1,1,1,3,3),
array(0,0,1,1,1,0,0,1,1,1,0,0),
array(0,2,2,2,0,0,0,0,2,2,2,0),
array(2,2,2,2,0,0,0,0,2,2,2,2)
);
$r=$_GET['r'];
if(!isset($r))$r=10;
$w=count($a[1])*$r;
$h=count($a)*$r;
$img=imagecreatetruecolor($w,$h);
header("Content-type:image/png");
$white=imagecolorallocate($img,255,255,255);
$red=imagecolorallocate($img,233,0,4);
$green=imagecolorallocate($img,136,131,01);
$yellow=imagecolorallocate($img,240,204,0);
function color($c){
global $white,$red,$green,$yellow;
if($c==0)return $white;
elseif($c==1)return $red;
elseif($c==2)return $green;
elseif($c==3)return $yellow;
else return false;
}
for($i=0;$i<=count($a);$i++){
for($j=0;$j<=count($a[1]);$j++){
imagefilledrectangle($img,$j*$r,$i*$r,$j*$r+$r,$i*$r+$r,color($a[$i][$j]));
}}
imagepng($img);
imagedestroy($img);
?>
Последний раз редактировалось #Wolf#; 31.05.2010 в 10:32..
|