FireURQ Bugtracker

Просмотр подробностей проблемы перейти к комментариям ] история изменений ] печать ]
НомерПроектКатегорияВидимостьСозданИзменен
0000037FireURQинтерпретаторобщая2009-07-17 21:372009-07-27 23:27
ИнициаторGoRD 
Ответственныйfireton 
ПриоритетобычныйСерьезностьмалаяВоспроизводимостьвсегда
СостояниезакрытРешениерешен 
ПлатформаОперационная системаВерсия ОС
Версия продукта 
Целевая версия1.0.3Решен в версии1.0.3 
Суть0000037: Оператор anykey и возвращаемые значения
ПодробностиРеагирует на клавиушу Shift (как и на другие модификаторы), в то время как не должен, зато возвращает 0 на все клавиши, включая стрелки и Fx.
В результате этого невозможно играть, например, в игру "Корпарация 'Мысли'"

Кроме того предложение от горафа сделать в новых интерпретаторах разделение специальных клавишь на два кода + переменная которая будет включать такое поведение.
Дополнительные сведения:loop
anykey s
pln #s$
goto loop

Простой тестовый код
МеткиНет прикрепленных меток.
Вложенные файлы

- Связи

-  Комментарии
(0000038)
fireton (администратор)
2009-07-17 21:52
изменен: 2009-07-17 22:04

Т.е. 0 должен игнорироваться, а возвращаться только младший символ служебной клавиши.

(0000057)
fireton (администратор)
2009-07-27 22:51

Воссоздать поведение досурки в подробностях не удалось, т.к. там работа с консолью, а у меня нет. В частности, не удалось получить одинаковый с досуркой сканкод функциональных клавиш, когда зажат SHIFT. Зато теперь есть переменная is_syskey, которая принимает значение 1, если нажата функциональная клавиша (F1-F10, стрелки и т.д.)

- история изменений
Дата изменения Пользователь Поле Изменить
2009-07-17 21:37 GoRD Новый инцидент
2009-07-17 21:37 GoRD Ответственный => fireton
2009-07-17 21:52 fireton Комментарий добавлен: 0000038
2009-07-17 21:52 fireton Состояние новый => рассмотрен
2009-07-17 22:04 fireton Комментарий изменен: 0000038
2009-07-17 22:05 fireton Состояние рассмотрен => назначен
2009-07-17 22:05 fireton Целевая версия => 1.0.3
2009-07-27 22:51 fireton Комментарий добавлен: 0000057
2009-07-27 22:51 fireton Состояние назначен => отработан
2009-07-27 22:51 fireton Решен в версии => 1.0.3
2009-07-27 22:51 fireton Решение открыт => решен
2009-07-27 23:27 fireton Состояние отработан => закрыт


Copyright © 2000 - 2021 MantisBT Team
Powered by Mantis Bugtracker