⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 elsframe.java

📁 java写的俄罗斯方块游戏!是应用程序版而非小程序版
💻 JAVA
字号:
package like.els;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class ElsFrame extends Frame {
    
    GamePanel gp;
    Image image;
    public ElsFrame() 
	 {
		setTitle("俄罗斯方块");
		this.setSize(560,489+75);
		this.setLocation(250,80);
		this.setResizable(false);
	    this.setLayout(null);
	    gp = new GamePanel();
	    this.add(gp);
	    gp.setBounds(63,99+15,300,344);
	    MenuBar bar = new MenuBar();
	    Menu sheZhi = new Menu("高手榜");
	    sheZhi.addActionListener(new ActionListener()
	    {
	    	public void actionPerformed(ActionEvent e)
	    	{
	    		String output = "";
				for(int i=0;i<=5;i++)
					output += "第"+(i+1)+"名:  "+gp.records[i].name+"  "+gp.records[i].score+"\n";
				javax.swing.JOptionPane.showMessageDialog(ElsFrame.this,output,"高手风云榜",JOptionPane.DEFAULT_OPTION);
	    	}
	    });
	    MenuItem gao = new MenuItem("高手榜");
	    sheZhi.add(gao);
	    Menu help = new Menu("帮助");
	    MenuItem h = new MenuItem("操作说明");
	    h.addActionListener(new ActionListener()
	    {
	    	public void actionPerformed(ActionEvent e)
	    	{
	    		String output = "s------开始\n↑-----旋转方块\n↓---加速下降\n→--右移\n←---左移\nspace--直接下落\nT------暂停\nC------继续\nG------高手榜\nA------提高等级\nB------降低等级";
				javax.swing.JOptionPane.showMessageDialog(ElsFrame.this,output,"操作说明",JOptionPane.DEFAULT_OPTION);
	    	}
	    });
	    MenuItem about = new MenuItem("关于");
	    about.addActionListener(new ActionListener()
	    {
	    	public void actionPerformed(ActionEvent e)
	    	{
	    		String output = "作者--李文耀(lovebit)\n联系邮箱--yjandlwy@163.com\n图片来源--QQ游戏";
				javax.swing.JOptionPane.showMessageDialog(ElsFrame.this,output,"谢谢使用",JOptionPane.DEFAULT_OPTION);
	    	}
	    });
	    MenuItem haha = new MenuItem("有种别看");
	    haha.addActionListener(new ActionListener()
	    {
	    	public void actionPerformed(ActionEvent e)
	    	{
	    		String output = "还是告诉你一个秘密吧,在游戏界面里按回车键并输入FUCK开启隐藏模式(BT!!)";
				javax.swing.JOptionPane.showMessageDialog(ElsFrame.this,output,"就知道你忍不住",JOptionPane.DEFAULT_OPTION);
	    	}
	    });
	    help.add(h);
	    help.add(about);
	    //help.add(haha);
	    bar.add(sheZhi);
	    bar.add(help);
	    
		this.setMenuBar(bar);
	    // Add window listener.
	    this.addWindowListener
	    (
	        new WindowAdapter() {
	            public void windowClosing(WindowEvent e) {
	                ElsFrame.this.windowClosed();
	            }
	        }
	    );  
	}
	
     public void paint(Graphics g)
     {
    	  if(image==null||image.getWidth(this)<0||image.getHeight(this)<0)
    		  image = this.getToolkit().getImage("images\\background.jpg");
    	  g.drawImage(image,3,29+20,this);
     }    
    /**
     * Shutdown procedure when run as an application.
     */
    protected void windowClosed() {
        System.exit(0);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -