我正在用java实现骑士之旅,目前我把所有东西都混成了一大堆代码。
我有一个名为 MainFrame 的类,其中包括解决骑士之旅的代码以及菜单的方法等。
我想创建一个名为 KT(用于骑士之旅)的新类,其中将包含算法的代码,但这样做有很多问题。
我不想在这里发布代码,因为我不希望我班上的人复制或其他东西,所以我将简要解释一下。
在 KT 类中,我已经声明了变量、数组等。我有诸如 printSolution、move、redo(回溯)等方法。
但是我不确定如何绑定按钮的代码(在 MainFrame 中声明)。例如,我在 print 方法中有一个循环,可以在 8x8 板上打印正确的解决方案。现在我被要求为按钮创建一个新方法,即使我在 MainFrame 类中有按钮。
我有一个 KT k = new KT(); 然后我正在启动 MainFrame。这是我做错的地方还是我太愚蠢而无法弄清楚的事情真的很简单?
tl;当我在一个班级中拥有所有东西时,dr 程序运行良好,但我想制作两个班级并使一切“看起来”不错