• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Мишень И Прицел

  • Автор темы Alimax
  • Дата начала
A

Alimax

Как заставить двигаться мишень независимо от прицела?
Чтобы при перемещений прицела мишень тоже двигалась. Язык Паскаль
Код:
uses crt, graph; 
procedure Mis(xm,ym,rm:integer); 
begin 
setbkcolor(15); 
setcolor(4); 
circle(xm,ym,60); 
circle(xm,ym,40); 
circle(xm,ym,20); 
end; 
procedure pri(xp,yp,xm,ym,rm:integer); 
var xstr, ystr:string; 
begin 
setcolor(13); 
line(xp,yp-15,xp,yp+15); 
line(xp-15,yp,xp+15,yp); 
str(xp, xstr); 
str(yp, ystr); 
setcolor(13); 
outtextxy(xp+5,yp-35,'x='+xstr); 
outtextxy(xp+5,yp-20,'y='+ystr); 
end; 
var a,b,xp,yp,xm,ym,rm:integer; 
k:char; 
begin 
a:=detect; 
initgraph(a,b,'c:\bp\bgi'); 
xp:=getmaxx div 2; yp:=getmaxy div 2; 
repeat 
k:=readkey; 
case k of 
#72: begin yp := yp - 3;	 end; 
#80: begin yp := yp + 3;	 end; 
#75: begin xp := xp - 3;	 end; 
#77: begin xp := xp + 3;	 end; 
end; 
cleardevice; 
pri(xp,yp,xm,ym,rm); 
mis(xm,ym,rm); 
until k=#27; 
closegraph; end.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!