📄 gameframe.java~2~
字号:
labelRIGHT.setFont(new java.awt.Font("Dialog", 0, 15)); labelDOWN.setText("下落"); labelDOWN.setForeground(Color.blue); labelDOWN.setBounds(new Rectangle(30, 90, 40, 25)); labelDOWN.setFont(new java.awt.Font("Dialog", 0, 15)); labelQUICKDOWN.setText("急落"); labelQUICKDOWN.setForeground(Color.blue); labelQUICKDOWN.setFont(new java.awt.Font("Dialog", 0, 15)); labelQUICKDOWN.setBounds(new Rectangle(170, 90, 40, 25)); textFieldUP.setText(e.getKeyText(keyUp)); textFieldUP.setBounds(new Rectangle(220, 45, 75, 25)); textFieldUP.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { tempUp = e.getKeyCode(); textFieldUP.setText(e.getKeyText(tempUp)); } }); textFieldDOWN.setText(e.getKeyText(keyDown)); textFieldDOWN.setBounds(new Rectangle(80, 90, 75, 25)); textFieldDOWN.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { tempDown = e.getKeyCode(); textFieldDOWN.setText(e.getKeyText(tempDown)); } }); textFieldRIGHT.setText(e.getKeyText(keyRight)); textFieldRIGHT.setBounds(new Rectangle(120, 45, 75, 25)); textFieldRIGHT.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { tempRight = e.getKeyCode(); textFieldRIGHT.setText(e.getKeyText(tempRight)); } }); textFieldLEFT.setText(e.getKeyText(keyLeft)); textFieldLEFT.setBounds(new Rectangle(20, 45, 75, 25)); textFieldLEFT.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { tempLeft = e.getKeyCode(); textFieldLEFT.setText(e.getKeyText(tempLeft)); } }); textFieldQUICKDOWN.setText(e.getKeyText(keyQuickDown)); textFieldQUICKDOWN.setBounds(new Rectangle(220, 90, 75, 25)); textFieldQUICKDOWN.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { tempQuickDown = e.getKeyCode(); textFieldQUICKDOWN.setText(e.getKeyText(tempQuickDown)); } }); btnYes.setLabel("确定"); btnYes.setBounds(new Rectangle(125, 135, 70, 25)); btnYes.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { btnYes_actionPerformed(e); } }); btnCancel.setLabel("取消"); btnCancel.setBounds(new Rectangle(225, 135, 70, 25)); btnCancel.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { btnCancel_actionPerformed(e); } }); btnDefault.setLabel("默认值"); btnDefault.setBounds(new Rectangle(25, 135, 70, 25)); btnDefault.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { btnDefault_actionPerformed(e); } }); panel.add(labelLEFT, null); panel.add(labelRIGHT, null); panel.add(labelUP, null); panel.add(labelDOWN, null); panel.add(labelQUICKDOWN, null); panel.add(textFieldDOWN, null); panel.add(textFieldLEFT, null); panel.add(textFieldUP, null); panel.add(textFieldRIGHT, null); panel.add(textFieldQUICKDOWN, null); panel.add(btnYes, null); panel.add(btnCancel, null); panel.add(btnDefault, null); } protected void processWindowEvent(WindowEvent e) { if (e.getID() == WindowEvent.WINDOW_CLOSING) { cancel(); } super.processWindowEvent(e); } void cancel() { dispose(); } void btnYes_actionPerformed(ActionEvent e) { this.keyLeft = this.tempLeft; this.keyUp = this.tempUp; this.keyRight = this.tempRight; this.keyDown = this.tempDown; this.keyQuickDown = this.tempQuickDown; dispose(); } void btnCancel_actionPerformed(ActionEvent e) { cancel(); } void btnDefault_actionPerformed(ActionEvent e) { this.tempLeft = 37; this.tempUp = 38; this.tempRight = 39; this.tempDown = 40; this.tempQuickDown = 32; textFieldUP.setText("Up"); textFieldDOWN.setText("Down"); textFieldLEFT.setText("Left"); textFieldRIGHT.setText("Right"); textFieldQUICKDOWN.setText("Space"); } public static int getKeyUp(){ return keyUp; } public static int getKeyLeft(){ return keyLeft; } public static int getKeyRight(){ return keyRight; } public static int getKeyDown(){ return keyDown; } public static int getKeyQuickDown(){ return keyQuickDown; }}/* 输入姓名对话框 */class InputDialog extends Dialog { private Panel panel1 = new Panel(); private Label label1 = new Label(); private TextField name = new TextField(); private Button button1 = new Button(); private Label label2 = new Label(); private Label label4 = new Label(); private Label label3 = new Label(); public Label score = new Label(); public InputDialog(Frame frame, String title, boolean modal) { super(frame, title, modal); enableEvents(AWTEvent.WINDOW_EVENT_MASK); try { jbInit(); add(panel1); pack(); } catch(Exception ex) { ex.printStackTrace(); } } public InputDialog(Frame frame) { this(frame, "", false); } public InputDialog(Frame frame, boolean modal) { this(frame, "", modal); } public InputDialog(Frame frame, String title) { this(frame, title, false); } private void jbInit() throws Exception { label1.setFont(new java.awt.Font("DialogInput", 0, 15)); label1.setForeground(Color.blue); label1.setText("请输入您的名字 :"); label1.setBounds(new Rectangle(14, 102, 122, 21)); panel1.setLayout(null); name.setText("高人"); name.selectAll(); name.setBounds(new Rectangle(160, 101, 69, 22)); button1.setLabel("确定"); button1.setBounds(new Rectangle(92, 143, 74, 23)); button1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { button1_actionPerformed(e); } }); label2.setFont(new java.awt.Font("Dialog", 0, 20)); label2.setForeground(Color.red); label2.setText("恭喜!!!"); label2.setBounds(new Rectangle(100, 11, 65, 28)); label4.setBounds(new Rectangle(59, 46, 148, 21)); label4.setText("进入英雄榜前三名 !"); label4.setForeground(Color.red); label4.setFont(new java.awt.Font("DialogInput", 0, 15)); label3.setBounds(new Rectangle(87, 73, 60, 21)); label3.setText("总分 :"); label3.setForeground(Color.blue); label3.setFont(new java.awt.Font("DialogInput", 0, 15)); score.setFont(new java.awt.Font("DialogInput", 0, 15)); score.setForeground(Color.blue); score.setBounds(new Rectangle(160, 72, 41, 20)); panel1.add(label2, null); panel1.add(label4, null); panel1.add(label1, null); panel1.add(button1, null); panel1.add(label3, null); panel1.add(name, null); panel1.add(score, null); } protected void processWindowEvent(WindowEvent e) { if (e.getID() == WindowEvent.WINDOW_CLOSING) { cancel(); } super.processWindowEvent(e); } void cancel() { dispose(); } void button1_actionPerformed(ActionEvent e) { int temp; temp = Integer.parseInt(score.getText()); if(temp > BlockDialog.scoreone){ BlockDialog.scorethree = BlockDialog.scoretwo; BlockDialog.namethree = BlockDialog.nametwo; BlockDialog.scoretwo = BlockDialog.scoreone; BlockDialog.nametwo = BlockDialog.nameone; BlockDialog.scoreone = temp; BlockDialog.nameone = name.getText(); } else if(temp > BlockDialog.scoretwo){ BlockDialog.scorethree = BlockDialog.scoretwo; BlockDialog.namethree = BlockDialog.nametwo; BlockDialog.scoretwo = temp; BlockDialog.nametwo = name.getText(); } else { BlockDialog.scorethree = temp; BlockDialog.namethree = name.getText(); } cancel(); }}/* 英雄榜对话框 */class BlockDialog extends Dialog { public static String nameone = "高人1", nametwo = "高人2", namethree = "高人3"; public static int scoreone = 300, scoretwo = 200, scorethree = 100; private Panel panel1 = new Panel(); private Label labHero = new Label(); private Button button1 = new Button(); private Label label1 = new Label(); private Label label2 = new Label(); private Label label3 = new Label(); private Label nameOne = new Label(); private Label nameTwo = new Label(); private Label nameThree = new Label(); private Label scoreOne = new Label(); private Label scoreTwo = new Label(); private Label scoreThree = new Label(); private Label label10 = new Label(); public BlockDialog(Frame frame, String title, boolean modal) { super(frame, title, modal); enableEvents(AWTEvent.WINDOW_EVENT_MASK); try { jbInit(); add(panel1); pack(); } catch(Exception ex) { ex.printStackTrace(); } } public BlockDialog(Frame frame) { this(frame, "", false); } public BlockDialog(Frame frame, boolean modal) { this(frame, "", modal); } public BlockDialog(Frame frame, String title) { this(frame, title, false); } private void jbInit() throws Exception { labHero.setFont(new java.awt.Font("Monospaced", 0, 30)); labHero.setForeground(new Color(171, 0, 255)); labHero.setText("英雄榜"); labHero.setBounds(new Rectangle(80, 9, 95, 35)); panel1.setLayout(null); button1.setLabel("关闭"); button1.setBounds(new Rectangle(101, 199, 63, 26)); button1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { button1_actionPerformed(e); } }); label1.setFont(new java.awt.Font("Dialog", 0, 15)); label1.setForeground(Color.red); label1.setText("第一名"); label1.setBounds(new Rectangle(20, 89, 55, 24)); label2.setBounds(new Rectangle(21, 126, 55, 24)); label2.setText("第二名"); label2.setFont(new java.awt.Font("Dialog", 0, 15)); label2.setForeground(Color.blue); label3.setBounds(new Rectangle(19, 161, 55, 24)); label3.setText("第三名"); label3.setFont(new java.awt.Font("Dialog", 0, 15)); label3.setForeground(Color.yellow); nameOne.setBounds(new Rectangle(114, 90, 55, 24)); nameOne.setText(nameone); nameOne.setFont(new java.awt.Font("Dialog", 0, 15)); nameOne.setForeground(Color.red); nameTwo.setFont(new java.awt.Font("Dialog", 0, 15)); nameTwo.setForeground(Color.blue); nameTwo.setText(nametwo); nameTwo.setBounds(new Rectangle(113, 126, 55, 24)); nameThree.setFont(new java.awt.Font("Dialog", 0, 15)); nameThree.setForeground(Color.yellow); nameThree.setText(namethree); nameThree.setBounds(new Rectangle(113, 162, 55, 24)); scoreOne.setFont(new java.awt.Font("Dialog", 0, 15)); scoreOne.setForeground(Color.red); scoreOne.setText(String.valueOf(scoreone)); scoreOne.setBounds(new Rectangle(205, 90, 55, 24)); scoreTwo.setFont(new java.awt.Font("Dialog", 0, 15)); scoreTwo.setForeground(Color.blue); scoreTwo.setText(String.valueOf(scoretwo)); scoreTwo.setBounds(new Rectangle(205, 126, 55, 24)); scoreThree.setFont(new java.awt.Font("Dialog", 0, 15)); scoreThree.setForeground(Color.yellow); scoreThree.setText(String.valueOf(scorethree)); scoreThree.setBounds(new Rectangle(205, 162, 55, 24)); label10.setBounds(new Rectangle(25, 54, 245, 24)); label10.setText("名次 姓名 总分"); label10.setForeground(Color.magenta); label10.setFont(new java.awt.Font("Dialog", 0, 15)); panel1.add(labHero, null); panel1.add(label1, null); panel1.add(label10, null); panel1.add(nameOne, null); panel1.add(label2, null); panel1.add(label3, null); panel1.add(nameTwo, null); panel1.add(scoreOne, null); panel1.add(button1, null); panel1.add(nameThree, null); panel1.add(scoreTwo, null); panel1.add(scoreThree, null); } protected void processWindowEvent(WindowEvent e) { if (e.getID() == WindowEvent.WINDOW_CLOSING) { cancel(); } super.processWindowEvent(e); } void cancel() { dispose(); } void button1_actionPerformed(ActionEvent e) { cancel(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -