![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Нажатие двух клавиш
KiberKot © (2006-04-25 17:48:00)Подскажите, как отследить нажатие двух клавиш вот в такой строке
if diks [DIK_space] and $80 <> 0 then begin
Mortem (2006-04-26 13:03:00) [61]
> Cash © (26.04.06 10:15) [14]
"Какой ты чувствиткльный Томми!" (с)Снетч
Cash (2006-04-26 10:15:00) [62]XProger © (26.04.06 00:23) [6]:
> and не сопоставимо
Ёу, чел, посвети в чем тут фишка!
(ответ твой мне вобще не нужен, я и без того знаю то что означает эта фраза)
KiberKot © (26.04.06 00:26) [8]:
> ...щитаеш что Cash не прав...
Этот человек считает, что я во всем не прав. Мне фиолетово!
Я знаю что лучше и как правильнее, мои цели не навязывать заблуждений
и не посылать на поисковики. Я посоветовал, меня послали, мне все равно!
XProger (2006-04-26 07:58:00) [63]KiberKot, учи булеву алгебру, разработчики не спроста восьмой бит сверяют при проверке нажатия...
WinAPI может практически полностью заменить DI, а иногда даже больше (поддержка двух мышей)
KiberKot (2006-04-26 02:15:00) [64]Щас я DirectInput балуюсь, а как ты стандартными способами скорости добиваешся?
Mortem (2006-04-26 01:56:00) [65]
> KiberKot © (26.04.06 00:32) [10]
Прикинь, меня тоже! Но это ты явно с чем-то попутал... Небось VCL'ем балуешься?
KiberKot (2006-04-26 00:32:00) [66]
> Mortem ©
А вот меня чета не прет рывками перемещаться
Mortem (2006-04-26 00:27:00) [67]Виндовые сообщения рулят! DirectInput маздай! (:
KiberKot (2006-04-26 00:26:00) [68]Я просто подумал о том что ты щитаеш что Cash не прав про вывод
KiberKot (2006-04-26 00:24:00) [69]Я в курсе, он сопоставляется с И
XProger (2006-04-26 00:23:00) [70]KiberKot, и тебя это тоже касается ;)
and не сопоставимо с простым сравнением
KiberKot (2006-04-26 00:17:00) [71]
> XProger © (25.04.06 22:48) [4]
> Cash, учи булеву алгебру..
Что ты этим хотел сказать ?
XProger (2006-04-25 22:48:00) [72]Cash, учи булеву алгебру...
Cash (2006-04-25 22:39:00) [73]Интересно, а зачем diks[DIK_space] and $80использовать?
Это же падение быстроты работы.
Почему бы не делать: diks[DIK_space] = $80?
(я понимаю, что это всего один And, но без него мой DInput класс стал
работать чуть ли ни в 1,5 раза быстрее, а клавиши также отсекает)
KiberKot (2006-04-25 18:29:00) [74]Блин.
Я лепил что то типа
if diks [DIK_space] and [DIK_UP] and $80 <> 0 then begin
if diks [DIK_space and DIK_UP] and $80 <> 0 then begin
XProger (2006-04-25 18:01:00) [75]if (diks[DIK_space] and $80 <> 0) and (diks[DIK_RETURN] and $80 <> 0) then begin