黑马程序员JAVA 俄罗斯方块_技术成长笔记_新浪博客


import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.border.EtchedBorder;
import javax.swing.border.Border;


public class ErsBlocksGame extends JFrame {
    //ÿÌîÂúÒ»ÐЌƶàÉÙ·Ö
    public final static int PER_LINE_SCORE = 100;
    //»ý¶àÉÙ·ÖÒÔºóÄÜÉýŒ¶
    public final static int PER_LEVEL_SCORE = PER_LINE_SCORE * 20;
    //×îŽóŒ¶ÊýÊÇ10Œ¶
    public final static int MAX_LEVEL = 10;
    //ĬÈÏŒ¶ÊýÊÇ5
    public final static int DEFAULT_LEVEL = 5;

    private GameCanvas canvas;
    private ErsBlock block;
    private boolean playing = false;
    private ControlPanel ctrlPanel;

    private JMenuBar bar = new JMenuBar();
    private JMenu mGame = new JMenu("ÓÎÏ·"),
            mControl = new JMenu("¿ØÖÆ"),
            mWindowStyle = new JMenu("ÓÎÏ··çžñ"),
            mInfo = new JMenu("ÐÅÏ¢");
    private JMenuItem miNewGame = new JMenuItem("ÐÂÓÎÏ·"),
            miSetBlockColor = new JMenuItem("ÉèÖ÷œ¿éÑÕÉ« ..."),
            miSetBackColor = new JMenuItem("ÉèÖñ³Ÿ°ÑÕÉ« ..."),
            miTurnHarder = new JMenuItem("ÉýžßÓÎÏ·ÄѶÈ"),
            miTurnEasier = new JMenuItem("œµµÍÓÎÏ·ÄѶÈ"),
            miExit = new JMenuItem("Í˳ö"),

            miPlay = new JMenuItem("¿ªÊŒ"),
            miPause = new JMenuItem("ÔÝÍ£"),
            miResume = new JMenuItem("»ÖžŽ"),
            miStop = new JMenuItem("ÖÐÖ¹ÓÎÏ·"),

            miAuthor = new JMenuItem("°æ±Ÿ£º¶íÂÞ˹·œ¿é1.0"),
            miSourceInfo = new JMenuItem("ÔŽŽúÂëÓÉJavaʵÏÖ");

    private JCheckBoxMenuItem
            miAsWindows = new JCheckBoxMenuItem("Windows"),
            miAsMotif = new JCheckBoxMenuItem("Motif"),
            miAsMetal = new JCheckBoxMenuItem("Metal", true);

    //Ö÷ÓÎÏ·ÀàµÄ¹¹Ôì·œ·š@param title String£¬Ž°¿Ú±êÌâ
    public ErsBlocksGame(String title) {
        super(title);
        setSize(315, 392);
        Dimension scrSize =
               Toolkit.getDefaultToolkit().getScreenSize();
        setLocation((scrSize.width - getSize().width) / 2,
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值