我目前正在制作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中并更改了存储在程序包13中的类中的x值,更改后的注释的x坐标也不适用于该程序。仅将程序包12中所做的更改应用于该程序。
有趣的是,当我在包12中更改x值并在包13中运行Main类时,它将在包12中所做的更改应用于应用程序。
感谢您的支持,如果您需要有关此问题的更多信息,请告诉我。我会尽力帮助您了解我的问题。