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

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

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

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

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

textual
Листинг программы
  1. Program gr_2;
  2. uses graph,crt;
  3.  var Gd,Gm,i: integer;
  4. begin
  5.  Gd:=Detect;
  6.  initgraph(Gd, Gm, '');
  7.   line(150,200,200,250);
  8.    line(200,250,300,250);
  9.     line(300,250,350,200);
  10.      line(350,200,150,200);
  11.       line(180,200,180,140);
  12.        line(180,140,250,140);
  13.         line(250,140,250,200);
  14.        line(250,140,250,200);
  15.       circle(210,220,10);
  16.      circle(240,220,10);
  17.     circle(270,220,10);
  18.    line(200,140,200,90);
  19.   bar(200,90,230,110);
  20.  readkey;
  21.  closegraph;
  22. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы