0

Java を使用してスライド パズル プログラムを作成しました。それから、スライディング パズル ソルバー プログラムを実装し続けました。問題は、「結果を再生する」ボタンをクリックすると、このn-puzzle-solver.appspot.comのように、プログラムが自動的に有効な正方形をゴール状態にスライドさせることです。このゲームは、このような 2 次元配列 (btnTiles[0][0]) を持つ JButton を使用して作成しました。マルチスレッドで実装できますか? 可能であれば、例を教えていただくか、自動的に移動する JButton を使用したマルチスレッドのリンクを教えてください。

4

2 に答える 2

5

のインスタンスが所有するスレッドのタイミングを調整する、ここに示すアプローチを利用できる場合がありますjavax.swing.Timer。この例では、各間隔ですべてのタイルを移動しますが、List.

画像

于 2013-01-06T03:29:12.610 に答える
4

JButton を自動的に移動します。

間違ったやり方 - ボタンはそのままにして、アイコンを変更するだけです (空白と交換)

于 2013-01-06T03:36:26.303 に答える