具有自动移动JButton的多线程用于滑动拼图解算器

时间:2013-01-06 02:55:57

标签: java multithreading swing artificial-intelligence

我使用java创建了一个滑动拼图程序。然后,我继续实现滑动拼图求解程序。问题是当我点击“播放结果”按钮时,程序会自动将有效方块滑动到目标状态,如n-puzzle-solver.appspot.com。我使用JButtons创建了这个游戏,其中包含这样的二维数组(btnTiles [0] [0])。我可以用多线程实现吗?如果可以的话,请教 我举个例子,或者给我一个自动移动JButton的多线程链接。

2 个答案:

答案 0 :(得分:5)

您可以利用here显示的方法,该方法可以调整javax.swing.Timer实例拥有的线程的时间。该示例在每个间隔移动所有切片,但您只需在List中移动一个。

image

答案 1 :(得分:4)

  

自动移动JButtons。

错误的方法 - 单独留下按钮,只需更改图标(与空白交换)