LibGDX Рисование текста в верхнем левом углу - PullRequest
0 голосов
/ 29 апреля 2019

Я новичок в libgdx и следовал учебному пособию, чтобы сделать простую игру, теперь я хотел расширить небольшую часть, добавив счетчик fps в верхнем левом углу экрана

Кодя использовал скопированную копию из https://github.com/libgdx/libgdx/wiki/A-Simple-Game (прокрутите до конца для получения окончательного кода)

В методе рендеринга сразу после очистки экрана и обновления камеры я сделал что-то подобное

font.draw(batch, String.valueOf(Gdx.graphics.getFramesPerSecond()), 0, 480);

(я добавил поле шрифта, инициализированное новым BitmapFont (); и, очевидно, я обернул текстовый рисунок в batch.begin () и end)

Игра вылетает при запуске, но я нене понимаю

На мой взгляд, это работает следующим образом

x равен 0, потому что я хочу, чтобы начало левого угла

480 y рисовалось сверху, камераимеет высоту 480, так что это верхний левый угол таким образом.

Теперь вопрос в том, правильно ли я понимаю систему координат или нет, что именно не так в моем коде?Я тестирую на Android между прочим.

1 Ответ

0 голосов
/ 29 апреля 2019

Обнаружил проблему, шрифт не был упакован должным образом, я извлек файлы шрифтов из jar-файла gdx и поместил его в свою папку ресурсов, и теперь он работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...