Jcurses - очень мне не нравится, т.к. подключить нормально я её не смог Lanterna - интересная библиотека, но вот в ней я не смог разобраться как изменить шрифт и получить размер буффера в терминале.
Какую библиотеку для roguelike игры я могу использовать, критерии:
Чтобы можно было менять шрифты. Или хотя бы поддержка моноширинного
Чтобы у каждой буквы можно было устанавливать определенный цвет (RGB)
Кроссплатформенность. И чтобы использовала нативный терминал. Хотя бы для Windows и Linux. OS X не обязательно
Обязательно удобная навигация в терминале. А именно функции вроде setCursorPosition()
А так же подчерк, курсив, жирный (Не обязательно) Хотя жирный было бы неплохо
Herrgott, а Вы действительно собираетесь запускать Java на текстовой консоли? Думаю, проще будет создать собственное окно-консоль и установить в нем нужный графический контекст. Быдлокодеры любят повторять: "логика, убивающая мозг",- когда их пытаются заставить программировать.
Gudleifr, Проблема в том, что в обычной консоли (Вы имеете System.out.print() ?) нет перерисовки. Всм окно консоли вниз прокручивается. А вот замены символа по положению курсора невозможна. Конечно я делал JFrame с массивом JLabel'ов и назначал JFrame'у GridLayout, но когда запустил Lanterna, то понял, что время которое я потратил на Swing - потратил впустую
Дык, программисты, тьфу, мультипликаторы, в свое время быстро поняли, что полностью прокрученный экран есть то же самое, что и перерисованный. Быдлокодеры любят повторять: "логика, убивающая мозг",- когда их пытаются заставить программировать.