📄 elsframe.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 + -