Имам доста трудности да обхвана реалната страна на дисплея на нещата с 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 на тази втора част е просто кой набор от позиции/координати, размери и мащаби трябва да направя всичко по отношение на?
Знам, че това може да е много, за да попитам наведнъж, и също така знам, че повечето от тези неща могат да бъдат намерени онлайн, но след като преглеждах урок след урок, изглежда не мога да получа точен отговор как всички тези неща се отнасят един към друг. Всяка помощ ще бъде оценена.