У меня довольно много трудностей с тем, чтобы понять фактическую сторону отображения вещей с помощью libgdx. То есть это просто кажется довольно запутанным с точки зрения того, что нужно сделать, чтобы на самом деле что-то вывести на экран. Думаю, мое замешательство можно разделить на две части:
Что именно нужно сделать в плане создания образа? Есть Texture, TextureRegion, TextureAtlas, Sprite, Batch и, возможно, несколько других ресурсов, связанных с искусством, которые мне не хватает. Как все это соотносится и связывается друг с другом? Что такое «производственная цепочка» среди них, я думаю, это способ выразить это.
С точки зрения размещения всего, что создано из вышеуказанного материала, на мониторе или дисплее, как различные координаты и размеры соотносятся и переводятся друг в друга и из друг друга? Скажем, есть какое-то изображение X, которое я хочу вывести на экран. У него есть собственный набор размеров и координат, но есть также размер области просмотра (есть ли позиция области просмотра?) и положение камеры (есть ли размер камеры?). Вдобавок ко всему, есть также общий размер дисплея из Gdx.graphics. Вот несколько примеров того, что я мог бы сделать:
- X is my "global map" that is bigger than my screen size. I want to be able to scroll/pan across it. What are the coordinates/positions I should use when displaying it?
- Y больше, чем размер моего экрана. Я хочу уменьшить его и сделать так, чтобы он всегда находился в центре экрана/дисплея. Какой коэффициент масштабирования я использую здесь и какие координаты/позиции?
- Z меньше размера моего экрана. Я хочу поместить его в верхний левый угол экрана, чтобы он «прилипал» к глобальной карте, о которой я упоминал ранее. Какую систему позиционирования я использую?
Извините, если это была куча вещей ... Я думаю, что tl;dr этой второй части - это просто, какой набор позиций/координат, размеров и масштабов я должен делать все с точки зрения?
Я знаю, что это может быть много вопросов сразу, и я также знаю, что большую часть этого материала можно найти в Интернете, но после просеивания учебника за учебником я не могу получить прямой ответ о том, как все это происходит. относятся друг к другу. Любая помощь будет оценена по достоинству.