Как мне сделать так, чтобы фон «переключался», когда игрок двигался к краю экрана, и телепортировал их обратно, как будто перемещаясь по миру - PullRequest
0 голосов
/ 06 октября 2019

Я делаю нисходящую RPG на основе тайлов в Java и хочу, чтобы фон (и все другие объекты) изменился, когда проигрыватель достигнет края экрана. Затем игрок будет телепортирован на противоположную сторону экрана, создавая иллюзию движения.

Примерно так: Пример из «Сказок воинов»

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

       int Screen = 1;
    //Player Screen Change
    if(Player.x < 10 && Screen == 1) {
        Player.x = 590;
        Screen = 2;
    }

В результате игрок телепортируется, но фон либо не меняется, либо простобыстро мигает менее секунды.

1 Ответ

0 голосов
/ 06 октября 2019

Ага, я понял, мне пришлось убрать int Screen из метода и изменить его на статическую переменную. Спасибо, что заставили меня вернуться и посмотреть на это:)

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