Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Нажатие двух клавиш


Страницы:   1 2 3 4

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


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо