Страница 1 из 1

Как можно локнуть мышку

СообщениеДобавлено: 13 янв 2010, 21:42
Baya
Сабж, что бы мышка не выскальзывала за пределы экрана?
У меня к примеру два экрана и на фул скрин в какой то момент сворачивается игрушка.
То же самое при оконном режиме игры, мышка просто выскакивает за пределы игрового экрана.

Re: Как можно локнуть мышку

СообщениеДобавлено: 13 янв 2010, 22:31
Paul Siberdt
А как насчет залезть в документацию и покопаться с поиском на ключевые слова Mouse, Cursor и Screen?
Разработка игр - инженерная сфера деятельности.
Специфика инженера - эффективные поиск и использование информации.
Получение результата за счет другого инженера - это уже менеджерство :D
Код: Выделить всё
Screen.lockCursor = true;

Re: Как можно локнуть мышку

СообщениеДобавлено: 14 янв 2010, 00:43
gnoblin
Paul, ты злой :ymsmug:

Re: Как можно локнуть мышку

СообщениеДобавлено: 14 янв 2010, 00:46
Paul Siberdt
Угу, злой.. тока вот зубищ таких нету острых... а были бы - еще б кусался :p

Re: Как можно локнуть мышку

СообщениеДобавлено: 14 янв 2010, 07:03
Zaicheg
Локкурсор не подходит под задачу. Нужно не залочить курсор вообще, а ограничить область. Название у темы просто вводит в заблуждение.

Re: Как можно локнуть мышку

СообщениеДобавлено: 14 янв 2010, 10:18
Paul Siberdt
Ну, дык, можно ж залочить системный курсор и создать над ним собственный, по своему усмотрению.

Конечно, все зависит от того, чуво хочется добиться, но, ИМХО, ситуации "мышка выскакивает за пределы игрового экрана" и "в фулскрине сворачивается игрушка" - это потеря контроля над курсором, что правится предварительным курсорлоком.

Единственная проблема жонглирования курсорлока - я не могу средствами (видимо, не Прошного) движка управлять позицией системного курсора. А это грустно, поскольку часто желательно возвращать к жизни мышку именно в той точке, где курсор был скрыт и залочен... а, к несчастью, залочивание происходит в центре окна приложения.
В прошлом, в 3DGameStudio, я подключал windows.h и работал с мышью его средствами.

Re: Как можно локнуть мышку

СообщениеДобавлено: 14 янв 2010, 12:30
Baya
Локкурсор не подходит под задачу. Нужно не залочить курсор вообще, а ограничить область. Название у темы просто вводит в заблуждение.


Точно! сформулировал вопрос не совсем понятно...