Задать вопрос
2 февраля, 03:24

Нарисовать корабль в паскал через graphABC

+5
Ответы (1)
  1. 2 февраля, 06:33
    0
    Uses graphABC;

    var xx: integer;

    procedure Obl (x, y:integer) ;

    begin

    setpenwidth (1) ;

    setpencolor (clwhite) ;

    setbrushcolor (clwhite) ;

    circle (x, y, 40) ;

    circle (x+30, y, 30) ;

    circle (x-40, y, 30) ;

    end;

    procedure Kor (x: integer) ;

    begin

    setpencolor (clbrown) ;

    setbrushcolor (clbrown) ;

    setpenwidth (3) ;

    rectangle (x+50,250, x+150,270) ;

    line (x+149,268, x+180,250) ;

    line (x+180,250, x+149,250) ;

    floodfill (x+155,255, clbrown) ;

    setpencolor (clwhite) ;

    line (x+100,245, x+180,245) ;

    line (x+180,245, x+100,150) ;

    line (x+100,150, x+100,245) ;

    line (x+90,245, x+50,245) ;

    line (x+50,245, x+90,170) ;

    line (x+90,170, x+90,245) ;

    floodfill (x+105,240, clwhite) ;

    floodfill (x+85,235, clwhite) ;

    end;

    begin

    setwindowsize (700,500) ;

    lockdrawing;

    xx:=-100;

    repeat

    clearwindow;

    setpencolor (clblue) ;

    setbrushcolor (clblue) ;

    rectangle (0,0,700,250) ;

    setpenwidth (5) ;

    setpencolor (clskyblue) ;

    arc (350,-1350,1700,180,0) ;

    floodfill (350,300, clskyblue) ;

    setpencolor (claqua) ;

    arc (350,-1050,1500,180,0) ;

    floodfill (350,400, claqua) ;

    floodfill (350,470, clCream) ;

    Obl (300,90) ;

    Obl (450,150) ;

    Obl (150,110) ;

    setpencolor (clyellow) ;

    setbrushcolor (clyellow) ;

    circle (600,100,50) ;

    Kor (xx) ;

    sleep (1) ;

    xx:=xx+1;

    redraw;

    until xx>1000;

    end.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Нарисовать корабль в паскал через graphABC ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Как в Паскале GraphABC нарисовать точку
Ответы (1)
Нужна помощь по pascalABC Задача нарисовать эллипс (вертикальный и горизонтальный) внутри круга Моя проблема в том, что вместо эллипса рисуется линия. Вот код: program ellipse; uses GraphABC; var xc, yc, x, y, r: integer; begin Brush.
Ответы (1)
Задача нарисовать 50 концентрических окружностей с точкой в центре. Паскаль рисует только одну окружность, помогите Вот код: uses graphABC; var r, y, x: integer; begin setwindowSize (800,600) ; y:=300; x:=400; for r:=1 to 50 do circle (x, y, r) ;
Ответы (1)
Истинность двух высказываний: "неверно, что если корабль А вышел в море, то корабль С - нет" и "в море вышел корабль В или корабль С, но не оба вместе" означает выход в море кораблей
Ответы (1)
Закончите предложения: 1) Чтобы выбрать фоновый цвет, необходимо ... 2) Чтобы выбрать основной цвет, необходимо ... 3) Чтобы нарисовать прямоугольник, необходимо ... 4) Чтобы нарисовать квадрат, необходимо ... 5) Чтобы нарисовать овал, необходимо ...
Ответы (1)