Несмотря на наличие багов в отрисовке и в одной части движка, я решил взяться за менюшку и прилегающие к ней задачи. Одна из причин - ненавистная софтполоска на эмуляторе WTK после ненавистных, опять же, форм. Простите, отвлёкся.
Пока получилось вот это вот, что поделать, охоту к рисованию мне усердно отбивали в младших классах. Зато без софтполосы.
Вот так выглядит новый HUD, кстати:
Что я подумал насчёт ввода текста в канвасе, алгоритм примерно такой:
- циклически опрашиваем клавиатуру
- некая переменная а хранит код нажатой клавиши
- если а = b где b тот же код нажатой клавиши но 1 итерацией раньше
то инкрементируем некий счётчик c на один
иначе сбрасываем счётчик на 1 - из массива строк z берём строку a и выбираем символ х, стоящий на месте c
Как-то так.