рисуем пирамиду на PHP (Рейтинг: +8)
Давайте отвлечемся и займемся графикой, и изучим полигоны, что дает талчек в изучении 3D графики.
Сперва пошлем заголовки , что это кортинка
Добавил: Коля
05.03.2011 / 23:36Сперва пошлем заголовки , что это кортинка
<?php header ("Content-type: image/png"); //создадим холст размером 1000*1000 $H=1000; $W=$H; /////////////////////////////////////////////////////// #обозначим точки на холсте $a=array(100,900); $b=array(300,700); $c=array(800,700); $d=array(600,900); $k=array(400,100); //создание холста $img = imagecreatetruecolor($H, $W); //установка цвета $color = imagecolorallocate($img,225, 85, 190); ?>а теперь если учили геометрию в школе обьединим точки
<?php ######################################## #основание ######################################## $e=array_merge($a,$b,$c,$d); $col=count($e)/2; imagepolygon($img,$e,$col, $color); ######################################## #грань1 ######################################## $color = imagecolorallocate($img,125, 85, 90); # $e1=array_merge($a,$b,$k); $col=count($e1)/2; imagepolygon($img,$e1,$col, $color); ######################################## #грань2 ######################################## $color = imagecolorallocate($img,225, 85, 90); # $e2=array_merge($a,$d,$k); $col=count($e2)/2; imagepolygon($img,$e2,$col, $color); ######################################## #грань3 ######################################## $color = imagecolorallocate($img,125, 185, 190); # $e2=array_merge($d,$c,$k); $col=count($e2)/2; imagepolygon($img,$e2,$col, $color); ######################################## #грань4 ######################################## $color = imagecolorallocate($img,225, 185, 190); # $e2=array_merge($c,$b,$k); $col=count($e2)/2; imagepolygon($img,$e2,$col, $color); //вывод изображения imagepng($img); ?>
Рейтинг:
+8
Просмотры: 1408Комментарии (10) »