2014-01-15 9 views
2

Я разрабатываю игру с libgdx. Эта игра содержит различные уровни, которые отображаются в рабочей области. Все объекты этого Уровня представлены Libgdx Actors. Теперь я хочу получить учебный уровень. На этом уровне подсказка должна показывать, когда игрок достигает определенной позиции на уровне. Эта всплывающая подсказка должна содержать информацию (например: «Нажмите A, чтобы идти влево!») И исчезнуть через некоторое время. Я думал об использовании ярлыка libgdx и добавлял к ним последовательность действий (• Delay 5s • FadeOut за 1 с). Проблема в том, что для ярлыков мне нужно создать LabelStyle, для которого я должен создать файл Font и загрузить его. Есть ли способ создать ярлык со шрифтом по умолчанию (например, ARIAL или другие)? Просто читать просто нечего. Или есть еще один простой способ создать такие всплывающие подсказки?Libgdx show tooltip

ответ

2

Будьте осторожны с тем, как вы используете термин «подсказка». Я не думаю, что вы говорите, это всплывающая подсказка, просто сообщение, отображаемое на экране.

Если вы хотите отобразить текст в libGDX, вы должны выполнить работу и использовать реальный шрифт. Но для быстрого и грязного рендеринга вы можете использовать класс BitmapFont. Что-то вроде этого:

BitmapFont font = new BitmapFont(); 
font.setColor(Color.WHITE); 
font.setScale(2f); 
font.draw(batch, "FPS: " + Gdx.graphics.getFramesPerSecond(), 25, 25); 
+0

Большое спасибо. И именно то, что мне нужно. Я думал, что мне нужно загрузить шрифт из файла ... – Springrbua

Смежные вопросы