Показать сообщение отдельно

  #10  
Старый 28.04.2010, 22:10
qwert135
Познающий
Регистрация: 22.11.2009
Сообщений: 53
С нами: 8667664

Репутация: 0
По умолчанию

Всем привет.Народ, плиз помогите дописать прогу(паскаль). Она рисует куб и мне теперь надо закрасить все его грани поочередно

Код:
Program lab4;
uses graph, crt;
var
	x, y, a, c, Driver, Mode:integer;
	
begin
	Driver := detect;
	Mode := VGA;
	InitGraph(Driver, Mode, 'C:\FPC\2.2.0\bin\i386-win32');
	clrscr;
	x:=200;
	y:=200;
	a:=100;
	c:=20;
	
	{основание нижнее}
    setcolor(15);
    line(x,y,x+a,y);
    line(x+a,y, x+a+a div 2, y-a div 2);
    line(x,y,x+a div 2, y-a div 2);
    line (x+a div 2, y-a div 2, x+a+a div 2, y-a div 2 );
    {Верхнее основание}
    line(x,y-a, x+a, y-a);
    line(x+a,y-a, x+a+a div 2, y-a-a div 2);
    line(x,y-a,x+a div 2, y-a-a div 2);
    line (x+a div 2, y-a-a div 2, x+a+a div 2, y-a-a div 2 );

    {передняя грань}
	line(x,y,x, y-a);
	line(x+a,y, x+a, y-a);

    {боковая грань }
	line (x+ a div 2, y-a div 2, x+ a div 2, y -a div 2 -a);

    {боковая грань 2 }
	line (x+a+ a div 2, y-a div 2, x+a+a div 2, y-a div 2 -a);
	
	readln;
	CloseGraph;
end.
заранее благодарен.
 
Ответить с цитированием