У меня есть следующий метод в моем методе draw():
PFont f = createFont("Arial",size,true);
textFont(f,size);
text(char(symbol), x, y);
где символ — это целочисленный диапазон юникода смайликов 128512-128591.
но мой вывод отображает только пустые блоки вместо смайликов.
Каков правильный способ сделать это? Кроме того, как я могу отображать богатые смайлики, похожие на те, которые можно найти в мобильных приложениях и т. д.?
char
, вероятно, не поддерживает символы, отличные от BMP (> 65535), и вам, возможно, придется выполнить UTF-16 вручную, например.char(55357) + char(56842)
. Если вы видите две коробки, это показатель для этого. Что касается красочных смайликов: используйте картинки; ни браузеры, ни Java пока не очень успешно используют цветные шрифты. - person Joey   schedule 10.10.2015