谁能给我完整的 汗诺塔 游戏的java代码 (软件是JC)

来源:百度知道 编辑:UC知道 时间:2024/09/26 16:16:25
谁能给我完整的 汗诺塔 游戏的java代码 (软件是JC)

汗诺塔 就是有三根柱子`第一根柱子上放了N(可以自己输入3~7个)个盘子~
借助第2根柱子把盘子从大到小移动到第3根柱子去~~~

谁知道哪里有~~
或者哪位编程高手帮我写一个出来~~
不用太难~界面简简单单就可以不需要什么图片什么的~~能玩就行`
我只是做参考用的~~~
最好每句或每段代码后面有中文解释~~~因为是作学习参考用的~~
没有的话也没关系~~谢谢~

/** 这个上网一搜一大把,楼主以后google、baidu
*本程序完成的功能是利用汉递规算法实现汉诺塔的动态演示程序
*/
import javax.swing.*;
import java.awt.geom.*;
import java.awt.event.*;
import java.awt.*;
public class Hanio extends JApplet implements ActionListener, Runnable
{
/**
*diskNum是盘子的数量
*/
private int diskNum ;
/**
*各个组件的句柄
*/
private JButton begin, stop;
private JLabel lDiskNum;
private JTextField text;
JPanel pane;
/**
*定义一个线程句柄
*/
private Thread animate;
/**
*定义a,b,c三个柱子上是否有盘子,有哪些盘子
*/
private int adisk[];
private int bdisk[];
private int cdisk[];
public void init()
{

Container content = getContentPane();
content.setLayout(new BorderLayout());
lDiskNum = new JLabel(盘子的数目);

text = new JTextField(8);

begin = new JButton(开始);
begin.addActionListener(th