• 大小: 191KB
    文件类型: .rar
    金币: 2
    下载: 2 次
    发布日期: 2021-07-14
  • 语言: Java
  • 标签: 毕业设计  java  论文  

资源简介

毕业论文java俄罗斯方块游戏,游戏导入eclipse即可使用,论文目录、截图、代码完整标准。

资源截图

代码片段和文件信息

/*  
 * 主游戏类  
 */  
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 gameMenucontrolMenuwindowstyleMenuinformationMenu;   
 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.setPauseButtonLab

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        301  2012-04-07 20:33  BGS_Block\.classpath

     文件        385  2012-04-07 20:33  BGS_Block\.project

     文件        598  2012-04-07 20:33  BGS_Block\.settings\org.eclipse.jdt.core.prefs

     文件        802  2012-04-15 19:12  BGS_Block\bin\ControlPanel$1.class

     文件       1093  2012-04-15 19:12  BGS_Block\bin\ControlPanel$2.class

     文件        802  2012-04-15 19:12  BGS_Block\bin\ControlPanel$3.class

     文件       1179  2012-04-15 19:12  BGS_Block\bin\ControlPanel$4.class

     文件       1179  2012-04-15 19:12  BGS_Block\bin\ControlPanel$5.class

     文件       1094  2012-04-15 19:12  BGS_Block\bin\ControlPanel$6.class

     文件       1142  2012-04-15 19:12  BGS_Block\bin\ControlPanel$ControlKeyListener.class

     文件       1982  2012-04-15 19:12  BGS_Block\bin\ControlPanel$TipBlockPanel.class

     文件       4842  2012-04-15 19:12  BGS_Block\bin\ControlPanel.class

     文件       3268  2012-04-15 19:12  BGS_Block\bin\GameCanvas.class

     文件       4384  2012-04-15 19:12  BGS_Block\bin\RussiaBlock.class

     文件        722  2012-04-15 19:12  BGS_Block\bin\RussiaBlocksGame$1.class

     文件        697  2012-04-15 19:12  BGS_Block\bin\RussiaBlocksGame$10.class

     文件        698  2012-04-15 19:12  BGS_Block\bin\RussiaBlocksGame$11.class

     文件        696  2012-04-15 19:12  BGS_Block\bin\RussiaBlocksGame$12.class

     文件       1042  2012-04-15 19:12  BGS_Block\bin\RussiaBlocksGame$13.class

     文件       1038  2012-04-15 19:12  BGS_Block\bin\RussiaBlocksGame$14.class

     文件       1031  2012-04-15 19:12  BGS_Block\bin\RussiaBlocksGame$15.class

     文件        754  2012-04-15 19:12  BGS_Block\bin\RussiaBlocksGame$2.class

     文件        767  2012-04-15 19:12  BGS_Block\bin\RussiaBlocksGame$3.class

     文件       1137  2012-04-15 19:12  BGS_Block\bin\RussiaBlocksGame$4.class

     文件       1128  2012-04-15 19:12  BGS_Block\bin\RussiaBlocksGame$5.class

     文件        802  2012-04-15 19:12  BGS_Block\bin\RussiaBlocksGame$6.class

     文件        801  2012-04-15 19:12  BGS_Block\bin\RussiaBlocksGame$7.class

     文件        716  2012-04-15 19:12  BGS_Block\bin\RussiaBlocksGame$8.class

     文件        694  2012-04-15 19:12  BGS_Block\bin\RussiaBlocksGame$9.class

     文件       2871  2012-04-15 19:12  BGS_Block\bin\RussiaBlocksGame$Game.class

............此处省略16个文件信息

评论

共有 条评论