src/Tetris.java

(开头部分) 17KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.util.Random;

import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JLayeredPane;
import javax.swing.Timer;

class Window extends JFrame {
	 int window_width = 305,
	    window_height = 450,
	    location_width = 500,
	    location_height = 130;
	static  int may_width = 10,
			    may_height = 14;
	static int score = 0;
	JLabel score_box = new JLabel("得分:  " + score);
	static int[][] map = new int[may_height][may_width];
	static Box[][] wall = new Box[may_height][may_width];
	private void initMay() {
		for (int i = 0; i < may_height; ++i) {
			for(int j = 0; j < may_width; ++j) {
				map[i][j] = 0;
				wall[i][j] = new Box(j*30, i*30);
			}
		}
	}
	static void setMay(int width, int height) {
		map[height/30][width/30] = 1;
	}
	static void removeMay(int width, int height) {
		map[height/30][width/30] = 0;
	}
	JLayeredPane pane = new JLayeredPane();
	Window() {		
		super("俄罗斯方块 ");
		super.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   //点叉时关闭窗口
		super.setSize(window_width, window_height);
		super.setLocation(location_width, location_height);
		super.setResizable(false);
//		super.setVisible(true);    //窗体显示	
		pane.setLayout(null);    
		this.add(pane, BorderLayout.CENTER);  //设置容器
		JLabel background = new JLabel();
		background.setBounds(0, 0, window_width, window_height);
		Icon icon = new ImageIcon("b.jpg");
		background.setIcon(icon);
		pane.add(background, JLayeredPane.DEFAULT_LAYER);
		score_box.setBounds(160, 0, 140, 50);
		score_box.setFont(new   java.awt.Font("Dialog", 1, 20));
		score_box.setForeground(Color.red);
		pane.add(score_box, JLayeredPane.MODAL_LAYER);
后面还有 460 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。