Вывести рисунок кольца зелёного цвета, организуя его перемещение клавишами-стрелками - Pascal

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

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

Создайте программу вывода на экран компьютера рисунка кольца зелёного цвета, организуя его перемещение с помощью клавиш управления курсором. если не сложно пж помагите

Решение задачи: «Вывести рисунок кольца зелёного цвета, организуя его перемещение клавишами-стрелками»

textual
Листинг программы
program graphics;
uses crt,graph;
var
   x,y,r,Dr,Mo:integer;
   c:char;
  begin
  Dr:=9;
  Mo:=2;
  InitGraph(Dr,Mo,'BGI\');  
  x:=320;
  y:=240;
  r:=50; {радиус}
  SetColor(2);
  repeat
  Circle(x,y,r);
  c:=ReadKey;
  ClearDevice;
  if c=#75 then x:=x-10
     else
         if c=#77 then x:=x+10
           else
             if c=#80 then y:=y+10
                else
                  if c=#72 then y:=y-10;
  until c=#27; {будет работать пока не нажмешь ESC}
 
  end.

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

  1. Создается программа graphics с использованием библиотек crt и graph.
  2. Объявляются переменные x, y, r, Dr, Mo:integer; и c:char.
  3. Вызывается функция InitGraph(Dr,Mo,'BGI\'), где Dr и Mo - это параметры, а 'BGI\'' - это строка, представляющая графический дисплей.
  4. Устанавливаются начальные координаты x, y и радиус r.
  5. Устанавливается цвет фона (SetColor(2)).
  6. Запускается цикл, в котором рисуется окружность (Circle(x,y,r)) и считывается символ клавиатуры (ReadKey).
  7. Если нажата клавиша #75, то x уменьшается на 10.
  8. Если нажата клавиша #77, то x увеличивается на 10.
  9. Если нажата клавиша #80, то y увеличивается на 10.
  10. Если нажата клавиша #72, то y уменьшается на 10.
  11. Цикл продолжается до тех пор, пока не будет нажата клавиша #27, что соответствует выходу из программы.

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


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

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

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