Всем привет!
Нужна маленькая помощь. На данный момент с полем ввода "бодаюсь" с мышью, но просто времени не было доделать до конца, хотя все расчёты по выявлению координат попадания уже сделал (поле ввода можно будет поворачивать на какой-нибудь угол). Но, вероятно, многих мелочей не учёл ещё.
На скрине выложил, что сделано, что нет. На данное время CapsLock и NumLock независимо от системы работают (может быть не удобно, но для игры пофиг), для этого надо для каждой системы запросы на клавиатуру делать отдельно? Или можно что-то общее взять? (по моему опять бред пишу, системные запросы у систем разные).
В общем, нужны указания, подсказки, что я ещё не учёл.
-----------------------------------------------------------------------------------------------------
В новой версии будет добавлена возможность чтения текстовых UTF-8 файлов (хотя по идее можно любой файл так считать, просто учитывать надо что не с UTF-8 работаешь). Ввожу комментарии для процедур-функций, потому в Lazarus будет видно, что делает данная процедура/функция, но прокомментировал ещё только малую часть.
Будет введена процедура обработки клавиатуры, джойстика, мыши, тачпада - работает как отдельный таймер и теперь не надо писать лишнего, такого как key_clearstate, mouse_clearstate и подобных. Обработку клавиатуры, мыши, тачпада, джойстика надо будет производить именно в ней, иначе можете получить непредвиденные ситуации.
Ну и тонна мелких доработок, наверно все не перечислить.
...и все они только в светлом будущем...
-----------------------------------------------------------------------------------------------------