Цитата:
Сообщение от 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. Этот код будет отлавливать координаты вокруг координат центра поля?