Нарисовать корабль - Free Pascal

Узнай цену своей работы

Формулировка задачи:

задали корабль нарисовать в паскале 7.0...но графику тему проболел и ниче не понимаю..самоучители не помогли....толком ничего не получаеться...надеюсь на вашу помош

Решение задачи: «Нарисовать корабль»

textual
Листинг программы
Program gr_2;
uses graph,crt;
 var Gd,Gm,i: integer;
begin
 Gd:=Detect;
 initgraph(Gd, Gm, '');
  line(150,200,200,250);
   line(200,250,300,250);
    line(300,250,350,200);
     line(350,200,150,200);
      line(180,200,180,140);
       line(180,140,250,140);
        line(250,140,250,200);
       line(250,140,250,200);
      circle(210,220,10);
     circle(240,220,10);
    circle(270,220,10);
   line(200,140,200,90);
  bar(200,90,230,110);
 readkey;
 closegraph;
end.

Объяснение кода листинга программы

Список действий в коде:

  1. Подключение необходимых модулей:
    • uses graph, crt; В данном случае, модуль graph используется для работы с графикой, а модуль crt - для работы с консолью.
  2. Инициализация графики:
    • initgraph(Gd, Gm, ''); Здесь, функция Detect() используется для определения доступных графических режимов (Gd) и модуля (Gm). Пустая строка '' указывает, что графический драйвер не будет выведен на экран.
  3. Рисование корабля:
    • line(150,200,200,250);
    • line(200,250,300,250);
    • line(300,250,350,200);
    • line(350,200,150,200);
    • line(180,200,180,140);
    • line(180,140,250,140);
    • line(250,140,250,200);
    • line(250,140,250,200);
    • circle(210,220,10);
    • circle(240,220,10);
    • circle(270,220,10);
    • line(200,140,200,90);
    • bar(200,90,230,110); Здесь используются функции line() и circle() для рисования линий и окружностей соответственно.
  4. Ожидание нажатия клавиши:
    • readkey; Эта функция приостанавливает выполнение программы до тех пор, пока пользователь не нажмет клавишу.
  5. Закрытие графического окна:
    • closegraph; Функция closegraph() закрывает графическое окно и освобождает ресурсы, занятые графическим драйвером. Таким образом, в коде рисуется корабль с помощью линий и окружностей, после чего программа ожидает нажатия клавиши и закрывает графическое окно.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5
Похожие ответы