Есть ли способ изменить шрифт в вашем java-коде и записать его в консоль

#java #fonts #console-application #lanterna

Вопрос:

Я делаю игру pacman в консоли. Моя идея состояла в том, чтобы создать карту и мобов просто с помощью символов. Нет никаких проблем со стенами или точкой сбора, потому что там я могу использовать символы, которые указаны шрифтом по умолчанию. Однако проблема начинается, когда я хочу создать призраков или пакмана. В шрифте по умолчанию нет символов pacman или ghost. Есть ли способ изменить шрифт и записать его в консоль? Единственное, что я нашел, — это изменить шрифт и написать его с помощью Jframe, но это не то, что я ищу.

Комментарии:

1. Я думаю, что слово, которое вы ищете, — это «шрифт» или «шрифт», а не «символ». И если это так, то, поскольку вы создаете консольную игру, я не думаю, что есть(n простой) способ заставить шрифт в любом эмуляторе терминала, который используют ваши пользователи.

2. Пожалуйста, не используйте слово «символ» для обозначения чего-либо другого, кроме этого char типа. Это затрудняет понимание вашего вопроса. Кроме того, когда вы используете слово «импорт», объясните, что вы имеете в виду. Я предполагаю, что это не Java import … но это не объясняет, что это значит .

3. @FedericoklezCulloca — Я думал, он имел в виду персонажа, как в «персонаже в пьесе». Как Малыш Йода.

4. Для записи char тип имеет 65536 значений. Они все существуют … и ты больше не можешь их делать.

5. @StephenC: вы не можете сделать больше , но от U E000 до U F8FF-это 6400 кодовых точек в диапазоне Java char (UCS2 теперь BMP), которые можно использовать для чего угодно «договориться[d] между сотрудничающими пользователями».