資源簡介
畢業(yè)設計作業(yè),java俄羅斯方塊,代碼直接用,論文妥妥的。。。不謝

代碼片段和文件信息
import?java.awt.*;???
import?java.awt.event.*;???
import?javax.swing.*;???
public?class?RussiaBlocksGame?extends?Jframe???{
?public?final?static?int?PER_LINE_SCORE?=?100;
?public?final?static?int?PER_LEVEL_SCORE?=?PER_LINE_SCORE*20;
?public?final?static?int?DEFAULT_LEVEL?=?5;
?public?final?static?int?MAX_LEVEL?=?10;
?private?int?score=0curLevelScore?=?0;?
?private?GameCanvas?canvas;???
?private?ControlPanel?controlPanel;???
?private?RussiaBlock?block;???
????
?private?int?style?=?0;???
?boolean?playing?=?false;???
????
?private?JMenuBar?bar;???
?private?JMenu?gameMenucontrolMenuinformationMenu;
?private?JMenuItem?newGameItemsetBlockColorItemsetBgColorItem???
?????????turnHardItemturnEasyItemexitItem;???
???private?JMenuItem?playItempauseItemresumeItemstopItem;???
???private?JRadioButtonMenuItem?windowsRadioItemmotifRadioItemmetalRadioItem;???
???private?JMenuItem?authorItemhelpItem;???
???private?ButtonGroup?buttonGroup;???
???public?RussiaBlocksGame(String?title)???
??{???
???super(title);???
??????
???setSize(300400);???
???Dimension?scrSize=Toolkit.getDefaultToolkit().getScreenSize();???
???setLocation((scrSize.width-getSize().width)/2(scrSize.height-getSize().height)/2);???
??????
???createMenu();???
???Container?container=getContentPane();???
???container.setLayout(new?BorderLayout());???
??????
???canvas?=?GameCanvas.getCanvasInstance();???
???controlPanel?=?new?ControlPanel(this);???
??????
???container.add(canvasBorderLayout.CENTER);???
???container.add(controlPanelBorderLayout.EAST);???
??????
???addWindowListener(???
???new?WindowAdapter()???
???{???
????public?void?windowClosing(WindowEvent?event)???
????{???
?????stopGame();???
?????System.exit(0);???
????}???
???}???
???);???
??????
???addComponentListener(???
???new?ComponentAdapter()???
???{???
????public?void?componentResized(ComponentEvent?event)???
????{???
?????canvas.fanning();???
????}???
???}???
???);???
???canvas.fanning();???
???setVisible(true);???
??}???
??
???public?boolean?isPlaying()???
???{???
????return?playing;???
???}???
?????
???public?void?playGame()???
???{???
????play();???
????controlPanel.setPlayButtonEnabled(false);???
????playItem.setEnabled(false);???
???}???
????
???public?void?pauseGame()???
???{???
?????if(block?!=?null)?block.pauseMove();???
?????controlPanel.setPauseButtonLabel(false);???
?????pauseItem.setEnabled(false);???
?????resumeItem.setEnabled(true);???
???}???
????
???public?void?resumeGame()???
???{???
????if(block?!=?null)?block.resumeMove();???
????controlPanel.setPauseButtonLabel(true);???
????pauseItem.setEnabled(true);???
????resumeItem.setEnabled(false);???
???}???
???
???public?void?stopGame()???
???{???
????if(block?!=?null)?block.stopMove();???
????playing?=?false;???
????controlPanel.setPlayButtonEnabled(true);???
????c
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-06-14?20:45??副本\
?????文件???????31744??2014-06-14?20:44??副本\Thumbs.db
?????文件??????630784??2014-06-14?20:44??副本\小游戲開發(fā)-張培杰.ppt
?????目錄???????????0??2014-06-14?20:44??副本\畢業(yè)設計俄羅斯方塊\
?????文件?????????301??2012-04-07?20:33??副本\畢業(yè)設計俄羅斯方塊\.classpath
?????文件?????????403??2014-06-10?02:48??副本\畢業(yè)設計俄羅斯方塊\.project
?????目錄???????????0??2014-06-14?20:44??副本\畢業(yè)設計俄羅斯方塊\.settings\
?????文件?????????598??2012-04-07?20:33??副本\畢業(yè)設計俄羅斯方塊\.settings\org.eclipse.jdt.core.prefs
?????文件???????11716??2014-06-09?22:18??副本\畢業(yè)設計俄羅斯方塊\RussiaBlocksGame.java
?????目錄???????????0??2014-06-14?20:44??副本\畢業(yè)設計俄羅斯方塊\bin\
?????文件?????????802??2014-06-10?02:48??副本\畢業(yè)設計俄羅斯方塊\bin\ControlPanel$1.class
?????文件????????1093??2014-06-10?02:48??副本\畢業(yè)設計俄羅斯方塊\bin\ControlPanel$2.class
?????文件?????????802??2014-06-10?02:48??副本\畢業(yè)設計俄羅斯方塊\bin\ControlPanel$3.class
?????文件????????1179??2014-06-10?02:48??副本\畢業(yè)設計俄羅斯方塊\bin\ControlPanel$4.class
?????文件????????1179??2014-06-10?02:48??副本\畢業(yè)設計俄羅斯方塊\bin\ControlPanel$5.class
?????文件????????1094??2014-06-10?02:48??副本\畢業(yè)設計俄羅斯方塊\bin\ControlPanel$6.class
?????文件????????1142??2014-06-10?02:48??副本\畢業(yè)設計俄羅斯方塊\bin\ControlPanel$ControlKeyListener.class
?????文件????????1982??2014-06-10?02:48??副本\畢業(yè)設計俄羅斯方塊\bin\ControlPanel$TipBlockPanel.class
?????文件????????4842??2014-06-10?02:48??副本\畢業(yè)設計俄羅斯方塊\bin\ControlPanel.class
?????文件????????3268??2014-06-10?02:48??副本\畢業(yè)設計俄羅斯方塊\bin\GameCanvas.class
?????文件????????4384??2014-06-10?02:48??副本\畢業(yè)設計俄羅斯方塊\bin\RussiaBlock.class
?????文件?????????722??2014-06-10?02:48??副本\畢業(yè)設計俄羅斯方塊\bin\RussiaBlocksGame$1.class
?????文件?????????697??2014-06-10?02:48??副本\畢業(yè)設計俄羅斯方塊\bin\RussiaBlocksGame$10.class
?????文件?????????698??2014-06-10?02:48??副本\畢業(yè)設計俄羅斯方塊\bin\RussiaBlocksGame$11.class
?????文件?????????696??2014-06-10?02:48??副本\畢業(yè)設計俄羅斯方塊\bin\RussiaBlocksGame$12.class
?????文件?????????966??2014-06-10?02:48??副本\畢業(yè)設計俄羅斯方塊\bin\RussiaBlocksGame$13.class
?????文件?????????962??2014-06-10?02:48??副本\畢業(yè)設計俄羅斯方塊\bin\RussiaBlocksGame$14.class
?????文件?????????955??2014-06-10?02:48??副本\畢業(yè)設計俄羅斯方塊\bin\RussiaBlocksGame$15.class
?????文件?????????754??2014-06-10?02:48??副本\畢業(yè)設計俄羅斯方塊\bin\RussiaBlocksGame$2.class
?????文件?????????767??2014-06-10?02:48??副本\畢業(yè)設計俄羅斯方塊\bin\RussiaBlocksGame$3.class
?????文件????????1137??2014-06-10?02:48??副本\畢業(yè)設計俄羅斯方塊\bin\RussiaBlocksGame$4.class
............此處省略15個文件信息
評論
共有 條評論