資源簡介
這是一個java做的Hannoi塔游戲,在java課程設計(第二版)的基礎上加了一些功能,(1)增加了計時器功能(2)用戶可以設置盤子的大小(3)有背景音樂(4)設置盤子數(shù)目(5)設置盤子顏色和背景顏色(6)用戶可以將自動移動盤子de文本信息保存到文件....歡迎大家來下載.....謝謝
代碼片段和文件信息
import?java.awt.*;
import?java.awt.event.*;
import?javax.swing.*;
import?java.io.*;
public?class?AutoMoveDisc?extends?JDialog?implements?ActionListener{
????int?amountOfDisc=3;
????TowerPoint?[]?pointApointBpointC;
????char?[]?towerName;
????Container?con;
????StringBuffer?moveStep;
????JTextArea?showStep;
????JButton?bStartbStopbContinuebClosebaocun;
????Timer?time;
????int?i=0number=0;
????FileDialog?filedialog_save;
????BufferedWriter?out;
????FileWriter?tofile;
????AutoMoveDisc(Container?con){
????????setModal(true);
????????settitle(“自動演示搬盤子過程“);
????????this.con=con;
????????moveStep=new?StringBuffer();
????????time=new?Timer(1000this);
????????time.setInitialDelay(10);
????????showStep=new?JTextArea(1012);?
????????bStart=new?JButton(“演示“);
???????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????375780??2004-04-28?20:20??Hannoi塔\beijing.WAV
?????文件????????168??2009-07-11?12:40??Hannoi塔\a.txt
?????文件????????431??2009-07-10?17:02??Hannoi塔\Disc.java
?????文件???????9082??2009-07-11?12:38??Hannoi塔\HannoiWindow.java
?????文件???????5259??2009-07-11?09:17??Hannoi塔\Tower.java
?????文件?????????35??2009-07-10?17:02??Hannoi塔\a.bat
?????文件????????139??2009-07-10?08:43??Hannoi塔\Main.java
?????文件??????14759??2009-07-11?12:39??Hannoi塔\Hannoi.jar
?????文件???????7689??2009-07-10?15:53??Hannoi塔\AutoMoveDisc.java
?????文件???????1177??2008-11-16?15:27??Hannoi塔\TowerPoint.java
?????文件?????????41??2009-07-11?12:03??Hannoi塔\moon.mf
?????文件????????161??2009-07-11?12:04??Hannoi塔\b.bat
?????文件???????5376??2009-07-10?08:58??Hannoi塔\HandleMouse.java
?????目錄??????????0??2009-07-08?12:56??Hannoi塔
-----------?---------??----------?-----??----
???????????????420097????????????????????14
評論
共有 條評論