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

uses crt,graph;
var gd,gm:integer;
 
procedure MoveTor;
var x,y,x1,y1:integer;
    k:char;
    move:boolean;
begin
x:=320;y:=240;
move:=true;
repeat
if keypressed then
  begin
    k:=readkey;
    if k=#80 then
      begin
        y1:=y;
        x1:=x;
        y:=y+5;
        move:=true;
      end;
    if k=#72 then
      begin
        y1:=y;
        x1:=x;
        y:=y-5;
        move:=true;
      end;
    if k=#77 then
      begin
        y1:=y;
        x1:=x;
        x:=x+5;
        move:=true;
      end;
    if k=#75 then
      begin
        y1:=y;
        x1:=x;
        x:=x-5;
        move:=true;
      end;
  end;
if move then
  begin
   Setcolor(10);
   Circle(x1,y1,40);
   Circle(x1,y1,50);
   setfillstyle(1,10);
   floodfill(x1,y1-45,10);
   cleardevice;
   Circle(x,y,40);
   Circle(x,y,50);
   setfillstyle(1,10);
   floodfill(x,y-45,10);
   move:=false;
  end;
until k=#27;
end;
begin
gd:=detect;
Initgraph(gd,gm,'');
OutTextXY(200,20,'Uprawlenye strelkami,  Vyhod-Esc');
OutTextXY(250,50,'Press Enter...');
readln;
MoveTor;
closegraph
end.

Leave a Comment

− 1 = 1