Помощь - Поиск - Пользователи - Календарь
Полная версия: Мышь при больших разрешениях
Форум «Всё о Паскале» > Pascal, Object Pascal > Теоретические вопросы
serge2k
Не знаю, может эта тема уже обсуждалась, но я не смог найти ничего стоящего.
Подключил vesa256.bgi ну и для получения координат мыши использовал стандартное прерывание 33h с функцией 3h. Но зверь, почему-то, бегает только до 640 по х(уж не знаю как по y, мне тока x нужен), а дальше не хочет ни в какую. Как енту проблему обойти. Заранее спасибо...
Romtek
Выбери себе подходящий модуль из http://pascal.sources.ru/mouse/index.htm
Altair
СТОП. В vesa256 на больших разрешениях поддерживается мышь ???????????
Я первый раз об этом слышу!!
Там указателя мыши вообще не будет видно (хотя мышь "работает" smile.gif)http://forum.pascal.net.ru/index.php?showtopic=15
Там все есть.
serge2k
Дело в том, что мне не нужно прорисовывать Курсор. Мне тока надо считывать координаты. А мышб дальше 640х480 не идет. Просто останавливается в точке с координатами (639,479) и дальше никак....
Altair
А если курсор не надо прорисовывать, то на *** его координаты узнавать?
(поскольку всей задачи нет, не понятно, есть ли смысл использовать мышь.)
надо модуль использовать хороший. Сам напиши. Могу ассемблерные процедуры дать. (В смысле паскалевские процедуры, только с использованием асма)
serge2k
Я пишу игрушку, арканоид. Мне нужно прорисовывать свой курсор. Проблема была не в этом. Мышь не хотела ехать дальше 640х480. Но проблему уже решил. Просто помножил координаты на некую константу дополняющую до нужного разрешения. С этой проблемой я разобрался... Все спасибо... ;)
Altair
Ага, понял т.е. вместо точного следования площадки по указателя, она перемещается на n*константу пикселей. Неплохо.
Только тогда она становится слишком "реактивной".
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.