• 大小: 701KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-08-04
  • 语言: Java
  • 标签: 文档  代码  论文  全套  

资源简介

毕业设计作业,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  副本\小游戏开发-张培杰.ppt
     目录           0  2014-06-14 20:44  副本\毕业设计俄罗斯方块\
     文件         301  2012-04-07 20:33  副本\毕业设计俄罗斯方块\.classpath
     文件         403  2014-06-10 02:48  副本\毕业设计俄罗斯方块\.project
     目录           0  2014-06-14 20:44  副本\毕业设计俄罗斯方块\.settings\
     文件         598  2012-04-07 20:33  副本\毕业设计俄罗斯方块\.settings\org.eclipse.jdt.core.prefs
     文件       11716  2014-06-09 22:18  副本\毕业设计俄罗斯方块\RussiaBlocksGame.java
     目录           0  2014-06-14 20:44  副本\毕业设计俄罗斯方块\bin\
     文件         802  2014-06-10 02:48  副本\毕业设计俄罗斯方块\bin\ControlPanel$1.class
     文件        1093  2014-06-10 02:48  副本\毕业设计俄罗斯方块\bin\ControlPanel$2.class
     文件         802  2014-06-10 02:48  副本\毕业设计俄罗斯方块\bin\ControlPanel$3.class
     文件        1179  2014-06-10 02:48  副本\毕业设计俄罗斯方块\bin\ControlPanel$4.class
     文件        1179  2014-06-10 02:48  副本\毕业设计俄罗斯方块\bin\ControlPanel$5.class
     文件        1094  2014-06-10 02:48  副本\毕业设计俄罗斯方块\bin\ControlPanel$6.class
     文件        1142  2014-06-10 02:48  副本\毕业设计俄罗斯方块\bin\ControlPanel$ControlKeyListener.class
     文件        1982  2014-06-10 02:48  副本\毕业设计俄罗斯方块\bin\ControlPanel$TipBlockPanel.class
     文件        4842  2014-06-10 02:48  副本\毕业设计俄罗斯方块\bin\ControlPanel.class
     文件        3268  2014-06-10 02:48  副本\毕业设计俄罗斯方块\bin\GameCanvas.class
     文件        4384  2014-06-10 02:48  副本\毕业设计俄罗斯方块\bin\RussiaBlock.class
     文件         722  2014-06-10 02:48  副本\毕业设计俄罗斯方块\bin\RussiaBlocksGame$1.class
     文件         697  2014-06-10 02:48  副本\毕业设计俄罗斯方块\bin\RussiaBlocksGame$10.class
     文件         698  2014-06-10 02:48  副本\毕业设计俄罗斯方块\bin\RussiaBlocksGame$11.class
     文件         696  2014-06-10 02:48  副本\毕业设计俄罗斯方块\bin\RussiaBlocksGame$12.class
     文件         966  2014-06-10 02:48  副本\毕业设计俄罗斯方块\bin\RussiaBlocksGame$13.class
     文件         962  2014-06-10 02:48  副本\毕业设计俄罗斯方块\bin\RussiaBlocksGame$14.class
     文件         955  2014-06-10 02:48  副本\毕业设计俄罗斯方块\bin\RussiaBlocksGame$15.class
     文件         754  2014-06-10 02:48  副本\毕业设计俄罗斯方块\bin\RussiaBlocksGame$2.class
     文件         767  2014-06-10 02:48  副本\毕业设计俄罗斯方块\bin\RussiaBlocksGame$3.class
     文件        1137  2014-06-10 02:48  副本\毕业设计俄罗斯方块\bin\RussiaBlocksGame$4.class
............此处省略15个文件信息

评论

共有 条评论