Сайт клана G-ROW |  Официальный сайт
Навигация
Чат кричалка
 
500
Наш опрос
Что бы вы хотели чтобы мы добовляли чаще?
Всего ответов: 29
Наши друзья
Главная » Статьи » Другое

Координаты курсора

Мне очень часто при написании игр жанра “стратегия” приходилось знать координаты курсора

Так вот я покажу вам как это сделать.

 

1)Создайте новое приложение New-> Aplication.

2)В Object Inspector перейдите на вкладку Events.

3)Найдите там OnMouseMove, и щелкните на него два раза, у вас должно получится так.

 

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,

  Y: Integer);

begin

 

end;

 

4) Теперь запишем следующее

 

Caption:= 'X: ' +IntToStr(x) + 'Y: ' + IntToStr(y);

 

Врезультате у вас должно быть так.

 

 

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,

  Y: Integer);

begin

 Caption:= 'X: ' +IntToStr(x) + 'Y: ' + IntToStr(y);

end;

 

Все. Надеюсь, вам это пригодится.

Категория: Другое | Добавил: Alex (18.10.2009)
Просмотров: 857 | Комментарии: 2 | Рейтинг: 0.0/0
Всего комментариев: 2
2 Alex  
0
Да можно и так happy

1 russian-stalker  
0
Можно проще:

mouse.cursorpos.x-left и mouse.cursorpos.y-top


Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Главная | Регистрация | Добавить новость | Добавить файл | Статистка | Вход/Выход
Техническое обслуживание сайта выполнил Aspire |
Координаты курсора - Другое - Каталог статей - Создание игр
Главная » Статьи » Другое

Координаты курсора

Мне очень часто при написании игр жанра “стратегия” приходилось знать координаты курсора

Так вот я покажу вам как это сделать.

 

1)Создайте новое приложение New-> Aplication.

2)В Object Inspector перейдите на вкладку Events.

3)Найдите там OnMouseMove, и щелкните на него два раза, у вас должно получится так.

 

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,

  Y: Integer);

begin

 

end;

 

4) Теперь запишем следующее

 

Caption:= 'X: ' +IntToStr(x) + 'Y: ' + IntToStr(y);

 

Врезультате у вас должно быть так.

 

 

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,

  Y: Integer);

begin

 Caption:= 'X: ' +IntToStr(x) + 'Y: ' + IntToStr(y);

end;

 

Все. Надеюсь, вам это пригодится.

Категория: Другое | Добавил: Alex (18.10.2009)
Просмотров: 857 | Комментарии: 2 | Рейтинг: 0.0/0
Всего комментариев: 2
2 Alex  
0
Да можно и так happy

1 russian-stalker  
0
Можно проще:

mouse.cursorpos.x-left и mouse.cursorpos.y-top


Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]