Нарисовать корабль — Pascal(Паскаль)

 program otlichii;
uses crt,graph;
Var gd,gm:integer;
begin
clrscr;
detectgraph (gd,gm);
initgraph (gd,gm,'d:\tpascal\bgi');
{мачты}
setfillstyle(1,6);
bar (240,120,250,300);
bar (310,60,320,300);
{корпус}
setfillstyle(1,2);
bar (240,300,360,360);
bar (360,270,495,280);
bar (360,280,440,300);
bar (360,300,420,315);
bar (360,315,390,330);
bar (360,330,370,340);
bar (220,270,240,330);
bar (200,255,220,315);
bar (165,285,200,300);
bar(120,250,200,285);
{окна}
setfillstyle(1,14);
bar (125,255,153,273);
bar (165,255,190,273);
{левый парус}
setfillstyle(1,9);
bar (233,123,240,135);
bar (223,135,240,165);
bar (210,165,240,180);
bar (195,180,240,225);
bar (180,225,240,240);
{вымпел}
setfillstyle(1,8);
bar (310,50,360,60);
bar (360,60,420,70);
{средина-верх}
setfillstyle(1,12);
bar (270,80,350,90);
bar (285,90,360,105);
bar (270,105,350,110);
{середина-середина}
setfillstyle(1,10);
bar (270,135,360,145);
bar (285,145,375,165);
bar (270,165,360,175);
{середина-низ}
setfillstyle(1,9);
bar (270,195,398,205);
bar (300,205,420,240);
bar (270,240,398,250);
{правый парус}
setfillstyle(1,12);
bar (405,120,420,150);
bar (420,140,450,150);
bar (420,150,435,180);
bar (425,150,455,165);
bar (435,165,480,180);
bar (435,180,445,250);
bar (440,180,485,195);
bar (440,195,495,225);
bar (440,195,470,240);
bar (470,240,475,250);
Readln
end.

Leave a Comment

− 4 = 3