LWJGL + LibGDX + TiledMap 2D Графика платформера (начало)

Я хочу начать работать с LWJGL, LibGDX и TiledMap в 2D-платформере (JAVA).

Для начала я хочу узнать, как загрузить фон и проигрыватель. Как я узнал, для игрока мне нужно создать png с несколькими позициями игрока и загрузить их с помощью LibGDXTexturePacker, чтобы сделать это с помощью TiledMap. Я хочу узнать, как лучше всего делать графику.

В: Должен ли я использовать TiledMap для Player Animation, LWJGL или что-то еще? Также было бы неплохо предложить мне учебник как для анимации игрока, так и для фона. (Я хочу переместить плеер с клавиатурой).

Вот и все на данный момент. Надеюсь, кто-нибудь может мне помочь.


person STUDENT_LIFE    schedule 26.03.2016    source источник


Ответы (1)


Для анимации игрока я бы загружал spriteSheet, состоящий из каждого кадра игрока. Этот спрайт-лист можно сохранить в переменной Sprite. Затем используйте TextureRegions, чтобы разбить spriteSheet на несколько спрайтов. Перемещать игрока с помощью клавиатуры на самом деле очень просто, с помощью Gdx.input.isKeyPressed(Input.Keys.W) вы можете проверить, нажимается ли клавиша W, если да, возьмите позицию игрока и добавьте 1 по оси Y. Будьте уверены, что всякий раз, когда вы перемещаете подобные вещи, умножайте значение на Gdx.graphics.getDeltaTime(), что гарантирует, что независимо от того, какой FPS вы получите, он будет двигаться с той же скоростью. Что касается туториалов, я бы порекомендовал TheChernoProject на ютубе и ForeignGuyMike (тоже на ютубе).

person Wyatt    schedule 27.03.2016