Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   www.boolean.name > Программирование игр для компьютеров > Blitz3D > Библиотеки

Библиотеки Сторонние библиотеки для Blitz

Ответ
 
Опции темы
Старый 10.04.2008, 16:52   #1
Vyacheslav
ПроЭктировщик
 
Регистрация: 03.01.2007
Сообщений: 133
Написано одно полезное сообщение
(для 4 участников)
Несколько мышей в Блице

Допустим, к компу подключены 2 мыши через USB. Как их обрабатывать в Блице? Если только через DLL - есть у кого примеры? Очень важная тема, прошу помощи.
(Offline)
 
Ответить с цитированием
Старый 10.04.2008, 17:20   #2
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 25.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,547
Написано 5,331 полезных сообщений
(для 15,400 пользователей)
Ответ: Несколько мышей в Блице

Интересно... Никогда о таком не думал.
ХЗ как сделать, но за темкой послежу - тоже заинтересовало
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 10.04.2008, 17:35   #3
jimon
 
Сообщений: n/a
Ответ: Несколько мышей в Блице

Vyacheslav
писать свои драйвера
потому что как я знаю две мышки в юсб это не два курсора в винде
 
Ответить с цитированием
Старый 10.04.2008, 19:33   #4
Vyacheslav
ПроЭктировщик
 
Регистрация: 03.01.2007
Сообщений: 133
Написано одно полезное сообщение
(для 4 участников)
Ответ: Несколько мышей в Блице

Прикол в том, что потом будет 2 курсора (и больше). Допустим, два игрока управляют 2-я объектами 2-я мышами.
(Offline)
 
Ответить с цитированием
Старый 10.04.2008, 19:46   #5
jimon
 
Сообщений: n/a
Ответ: Несколько мышей в Блице

http://jstookey.com/arcade/rawmouse/
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо за это полезное сообщение:
GoodWin (11.04.2008), impersonalis (10.04.2008)
Старый 10.04.2008, 19:50   #6
Vyacheslav
ПроЭктировщик
 
Регистрация: 03.01.2007
Сообщений: 133
Написано одно полезное сообщение
(для 4 участников)
Ответ: Несколько мышей в Блице

Пасиба, jimon, это клёвая тема, но есть еще один прикол - я ВижуалСтудию не сильно юзаю. У меня что-то подобное есть - длл-ки даже, но я - ленивый и не могу выцарапать оттуда нужные функции, подписать .decls-файл... ищу легких путей... )
(Offline)
 
Ответить с цитированием
Старый 10.04.2008, 22:59   #7
Venom
Оператор ЭВМ
 
Регистрация: 25.02.2008
Сообщений: 24
Написано 8 полезных сообщений
(для 30 пользователей)
Ответ: Несколько мышей в Блице

Vyacheslav
Держи
Вложения
Тип файла: zip mousex.zip (27.7 Кб, 282 просмотров)

Последний раз редактировалось Venom, 10.04.2008 в 23:03. Причина: Кривой форум :(
(Offline)
 
Ответить с цитированием
Эти 6 пользователя(ей) сказали Спасибо Venom за это полезное сообщение:
burovalex (06.04.2012), GoodWin (11.04.2008), moka (11.04.2008), Reizel (22.04.2010), Vyacheslav (11.04.2008), zORg_alex (24.11.2008)
Старый 11.04.2008, 12:11   #8
Vyacheslav
ПроЭктировщик
 
Регистрация: 03.01.2007
Сообщений: 133
Написано одно полезное сообщение
(для 4 участников)
Ответ: Несколько мышей в Блице

Спасибо, Venom. Знаю, для сишников исходник всё говорит, а можешь мне немного рассказать о принципе работы?
(Offline)
 
Ответить с цитированием
Старый 11.04.2008, 13:33   #9
Venom
Оператор ЭВМ
 
Регистрация: 25.02.2008
Сообщений: 24
Написано 8 полезных сообщений
(для 30 пользователей)
Ответ: Несколько мышей в Блице

Сообщение от Vyacheslav Посмотреть сообщение
Спасибо, Venom. Знаю, для сишников исходник всё говорит, а можешь мне немного рассказать о принципе работы?
В библиотеке User32 есть некоторые функции, которые позволяют определить подключеные устройства ввода типа
клавиатур, мышей, джойстиков и т.п - GetRawInputDeviceList, GetRawInputDeviceInfo и RegisterRawInputDevices
Так вот библиотека обрабатывает этот список, находя устройства подходящие под
категорию "манипулятор мышь" ^_^ формируя массив структур данных (для дальнейшей обработки)
После чего регистрирует в системе обработчик мышей Все это делает функция InitMousex
Далее, с помощью функции CreateMousex, на блицевское окно ставится коллбэк
(WindowCallback - функция обработки сообщений) и отлавливается сообщение WM_INPUT
(эта возможность появилась начиная с XP, DirectInput кстати тоже с этим сообщением работает)
Вместе с WM_INPUT приходит данные обрабатываемого устройства которые передаются в функцию ReadMousex,
где и разбираются "по полочкам"
Вот примерно так и рабоатет ^_^
(Offline)
 
Ответить с цитированием
Эти 7 пользователя(ей) сказали Спасибо Venom за это полезное сообщение:
Arles (11.06.2010), burovalex (06.04.2012), HolyDel (11.04.2008), impersonalis (11.04.2008), Main Cry (09.03.2009), Mhyhr (26.04.2010), moka (14.04.2008)
Старый 11.04.2008, 13:50   #10
Vyacheslav
ПроЭктировщик
 
Регистрация: 03.01.2007
Сообщений: 133
Написано одно полезное сообщение
(для 4 участников)
Ответ: Несколько мышей в Блице

Спасибо, теперь всё кристально ясно . Вообще, хорошо, когда разбираешься в принципах работы виндовса - тогда не важно на каком языке пишешь - главное основа Еще раз спасибо.
(Offline)
 
Ответить с цитированием
Старый 11.04.2008, 13:59   #11
Venom
Оператор ЭВМ
 
Регистрация: 25.02.2008
Сообщений: 24
Написано 8 полезных сообщений
(для 30 пользователей)
Ответ: Несколько мышей в Блице

Сообщение от Vyacheslav Посмотреть сообщение
Спасибо, теперь всё кристально ясно . Вообще, хорошо, когда разбираешься в принципах работы виндовса - тогда не важно на каком языке пишешь - главное основа Еще раз спасибо.
я еще на всякий случай исходник прокомментировал, мало-ли ^_^
Вложения
Тип файла: zip source.zip (4.6 Кб, 267 просмотров)
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Venom за это полезное сообщение:
GoodWin (11.04.2008), HolyDel (16.02.2012)
Старый 14.04.2008, 14:27   #12
moka
.
 
Регистрация: 04.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,861 пользователей)
Ответ: Несколько мышей в Блице

Спасибо за описание, хорошая инфа, и интерестный опыт
(Offline)
 
Ответить с цитированием
Старый 21.04.2010, 19:53   #13
KiberPUNK
AnyKey`щик
 
Аватар для KiberPUNK
 
Регистрация: 01.06.2009
Сообщений: 5
Написано одно полезное сообщение
Ответ: Несколько мышей в Блице

Да уж. Доводилось мне с этим самым RawInput поработать, правда в Дельфи, но не суть дело. Очень интересная тема, однако.

Кстати, о принципах работы ЮСБ и ХИД-устройств Агуров П. В. "Практика программирования USB" писал. Очень исчерпывающая и полная информация об этом деле. Кому вдруг пригодится -- гуглите
__________________
Война. Война никогда не меняется...
(Offline)
 
Ответить с цитированием
Старый 21.04.2010, 20:10   #14
EvilChaotic
Мастер
 
Аватар для EvilChaotic
 
Регистрация: 05.04.2008
Сообщений: 910
Написано 530 полезных сообщений
(для 3,006 пользователей)
Ответ: Несколько мышей в Блице

Сообщение от KiberPUNK Посмотреть сообщение
Да уж. Доводилось мне с этим самым RawInput поработать, правда в Дельфи, но не суть дело. Очень интересная тема, однако.

Кстати, о принципах работы....
Ты дату видел?
__________________

EvilChaotic About
(Offline)
 
Ответить с цитированием
Старый 26.04.2010, 05:15   #15
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,570
Написано 545 полезных сообщений
(для 1,529 пользователей)
Ответ: Несколько мышей в Блице

Если тема интересная, а она таковой является, почему бы не продолжить?
__________________
Junior Tools Programmer at Larian Studios
ПеКа: AMD Ryzen 1700X 8@3.4 ГГц, 16 Гб ОЗУ,

NVIDIA GTX 960 4 Гб, SSD Samsung 960 EVO 500 Гб
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Mhyhr (26.04.2010)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать воду на чистом блице-без либ Alex_Noc 3D-программирование 24 18.01.2010 17:30
Координатная сетка в блице G.A.D 3D-программирование 21 20.05.2009 22:29
Синтаксис в блице AndruXa Blitz3D 45 25.12.2007 19:23
Мультимедиа в блице AndruXa Blitz3D 3 20.11.2007 23:46
FAR,ЛИК или новый шутер на Блице... LUK Blitz3D 30 07.09.2007 12:41


Часовой пояс GMT +1, время: 19:03.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com