資源簡介
一、系統概述 2
1.1 課程設計目的 3
1.2 課程設計要求 3
1.3 課程設計的主要設計思想 3
二、需求分析 3
2.1 用戶對系統的要求 3
2.2 系統功能要求 3
三、算法分析 4
3.1 多線程 4
3.2 并發控制 4
3.3 產生方塊 4
3.4 方塊變形 4
3.5 邊界控制 5
3.6 級別提升 5
四、系統設計 5
4.1 概要設計 5
4.1.1 包的劃分 5
4.1.2 類的層次關系 5
4.1.3 用戶界面 6
4.2 詳細設計 9
4.2.1 類屬性及方法的設計 9
4.2.2 詳盡算法分析 13
五、程序調試及運行結果 14
六、課程設計總結 15
七、附
代碼片段和文件信息
package?com.lmh.tetris.base;
import?java.awt.Graphics;
import?java.awt.Image;
import?com.lmh.tetris.control.DiamondsMgr;
import?com.lmh.tetris.control.Main;
import?com.lmh.tetris.diamondstype.Diamonds;
public?class?Diamond{
@SuppressWarnings(“unused“)
private?Main?main;
private?int?x;
private?int?y;
private?Direction?dir;
private?String?imagePath;
private?Image?image;
private?Diamonds?belong;
private?boolean?activate;
//構造函數,創建方塊對象是,指明方塊的位置,狀態和代表方塊的圖片
//并取得主類的引用
public?Diamond(Main?main?int?x?int?y?Direction?dir?String?imageName?Diamonds?belong)?{
this.main?=?main;
this.x?=?x;
this.y?=?y;
this.dir?=?dir;
this.imagePath?=?imageName;
this.image?=?DiamondsMgr.createImage(this.imagePath);
this.belong?=?belong;
this.activate?=?t
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????1396736??2012-12-05?13:14??俄羅斯方塊_JAVA版\documents.doc
?????文件????????301??2012-10-12?20:27??俄羅斯方塊_JAVA版\Tetris\.classpath
?????文件????????382??2012-10-12?20:27??俄羅斯方塊_JAVA版\Tetris\.project
?????文件????????629??2012-10-12?20:27??俄羅斯方塊_JAVA版\Tetris\.settings\org.eclipse.jdt.core.prefs
?????文件???????2769??2012-11-27?19:51??俄羅斯方塊_JAVA版\Tetris\bin\com\lmh\tetris\ba
?????文件???????1154??2012-10-26?15:25??俄羅斯方塊_JAVA版\Tetris\bin\com\lmh\tetris\ba
?????文件???????7282??2012-10-29?19:02??俄羅斯方塊_JAVA版\Tetris\bin\com\lmh\tetris\control\DiamondsMgr.class
?????文件????????749??2012-11-27?21:02??俄羅斯方塊_JAVA版\Tetris\bin\com\lmh\tetris\control\Main$1.class
?????文件???????1531??2012-11-27?21:02??俄羅斯方塊_JAVA版\Tetris\bin\com\lmh\tetris\control\Main$2.class
?????文件???????2941??2012-11-27?21:02??俄羅斯方塊_JAVA版\Tetris\bin\com\lmh\tetris\control\Main$MyListener.class
?????文件???????3007??2012-11-27?21:02??俄羅斯方塊_JAVA版\Tetris\bin\com\lmh\tetris\control\Main$MyPanel.class
?????文件???????7576??2012-11-27?21:02??俄羅斯方塊_JAVA版\Tetris\bin\com\lmh\tetris\control\Main.class
?????文件???????1483??2012-11-21?20:30??俄羅斯方塊_JAVA版\Tetris\bin\com\lmh\tetris\control\Test.class
?????文件???????6537??2012-11-28?21:26??俄羅斯方塊_JAVA版\Tetris\bin\com\lmh\tetris\diamondstype\ba
?????文件????????471??2012-10-29?16:09??俄羅斯方塊_JAVA版\Tetris\bin\com\lmh\tetris\diamondstype\Diamonds.class
?????文件????????772??2012-10-26?15:25??俄羅斯方塊_JAVA版\Tetris\bin\com\lmh\tetris\diamondstype\LDiamonds.class
?????文件????????661??2012-10-26?15:25??俄羅斯方塊_JAVA版\Tetris\bin\com\lmh\tetris\diamondstype\LineDiamonds.class
?????文件????????775??2012-10-26?15:25??俄羅斯方塊_JAVA版\Tetris\bin\com\lmh\tetris\diamondstype\SLDiamonds.class
?????文件????????607??2012-10-26?15:25??俄羅斯方塊_JAVA版\Tetris\bin\com\lmh\tetris\diamondstype\SquareDiamonds.class
?????文件????????661??2012-10-26?15:25??俄羅斯方塊_JAVA版\Tetris\bin\com\lmh\tetris\diamondstype\STwoDiamonds.class
?????文件????????771??2012-10-26?15:25??俄羅斯方塊_JAVA版\Tetris\bin\com\lmh\tetris\diamondstype\TDiamonds.class
?????文件????????658??2012-10-26?15:25??俄羅斯方塊_JAVA版\Tetris\bin\com\lmh\tetris\diamondstype\TwoDiamonds.class
?????文件????????644??2012-10-29?19:46??俄羅斯方塊_JAVA版\Tetris\bin\config\tetris.properties
?????文件?????186314??2012-10-27?14:33??俄羅斯方塊_JAVA版\Tetris\bin\images\background-8.jpg
?????文件??????14255??2012-10-29?19:34??俄羅斯方塊_JAVA版\Tetris\bin\images\diamond-1.jpg
?????文件??????14837??2012-10-29?19:34??俄羅斯方塊_JAVA版\Tetris\bin\images\diamond-2.jpg
?????文件??????14759??2012-10-29?19:34??俄羅斯方塊_JAVA版\Tetris\bin\images\diamond-3.jpg
?????文件??????14908??2012-10-29?19:34??俄羅斯方塊_JAVA版\Tetris\bin\images\diamond-4.jpg
?????文件??????14916??2012-10-29?19:34??俄羅斯方塊_JAVA版\Tetris\bin\images\diamond-5.jpg
?????文件??????14749??2012-10-29?19:34??俄羅斯方塊_JAVA版\Tetris\bin\images\diamond-6.jpg
............此處省略53個文件信息
評論
共有 條評論