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

📄 gameframe.java~2~

📁 java 版经典俄罗斯方块游戏,用jbuilder 开发的。包含所有原代码
💻 JAVA~2~
📖 第 1 页 / 共 3 页
字号:
	    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 + -