Показать сообщение отдельно
  #4  
Старый 19.01.2018, 20:03
pANda777 pANda777 вне форума
Прохожий
 
Регистрация: 19.01.2018
Сообщения: 5
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от Alegun
Код:
var
iX, iY: integer;
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
 Label2.Caption:= 'Координато: X ' + IntToStr(X) + ',Y ' + IntToStr(Y);
end;

procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
 if (iX = X) and (iY = Y) then
  begin
   Label1.Caption:='Попал!';
   iX:= Random(ClientWidth);
   iY:= Random(ClientHeight);
  end else Label1.Caption:= 'Промах...';
end;

procedure TForm1.FormMouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
 Label1.Caption:= 'Тыкни: X ' + IntToStr(iX) + ',Y ' + IntToStr(iY);
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 Randomize;
 iX:= Random(ClientWidth);
 iY:= Random(ClientHeight);
 Label1.Caption:= 'Тыкни: X ' + IntToStr(iX) + ',Y ' + IntToStr(iY);
end;


Допустим, у меня есть картинка футбольного поля. И будет высвечиваться задание "нажмите на центр поля". В центре поля координат больше 20. Этот код будет отлавливать координаты вокруг координат центра поля?
Ответить с цитированием