Eclipse 'неправильно скопировал и вставил пакет - PullRequest
0 голосов
/ 18 июня 2019

В настоящее время я делаю музыкальную игру в стиле DJ MAX.

Это приложение самообучающееся, поэтому я делю код на разделы с помощью пакета. Например, я создаю package_1, чтобы сделать главный экран лобби игры. После того, как основное кодирование лобби выполнено, я копирую и вставляю предыдущий пакет, который завершил код основного экрана лобби, называю его package_2 и добавляю к нему дополнительные функции (например, экран игры).

Я делал это до пакета 12, и до этого все работало нормально, но когда я скопировал пакет 12 и вставил его для создания пакета 13, он столкнулся с проблемой.

В пакете 13 я делаю код, который позволяет мне включать музыкальную ноту в разных координатах x.

Например, с кодом

    public void dropNotes(String titleAndMusic) {
    Note note = new Note(600, "basic");
    note.drop();
    note.start();

    noteList.add(note);
        }

Когда я передаю число 600, являющееся координатой x, конструктору класса Note, заметка должна быть сброшена по центру экрана, и она отлично работает в пакете 12. Когда я изменяю число в конструкторе это относится к программе правильно (например, более низкое значение x перемещает примечание влево, более высокое значение x перемещает примечание вправо).

Проблема в том, что я не хочу кодировать эту функцию сброса в пакете 12. Я хочу сделать это в пакете 13, но когда я делаю то же самое в пакете 13, это не сработает. Хотя я нахожусь в пакете 13 и изменяю значение x в классе, который хранится в пакете 13, координата x измененной заметки не применяется к программе. Только изменения, сделанные в пакете 12, применяются к программе.

Интересно, что когда я изменяю значение x в пакете 12 и запускаю класс Main в пакете 13, он применяет изменения, сделанные в пакете 12, к приложению.

Спасибо за вашу поддержку, и если вам нужна дополнительная информация об этой проблеме, дайте мне знать. Я сделаю все возможное, чтобы помочь вам понять мою проблему.

...