代码奉上
package day08;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.util.Random;
import javax.swing.JFrame;
import javax.swing.JPanel;
/**
* 打字游戏
*/
public class CharGame {
public static void main(String [] args){
//1.窗体
JFrame frame = new JFrame();
frame.setTitle("CharGame");
frame.setSize(500,600);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//2.面板
MyCharGamePanel mcgp = new MyCharGamePanel();
mcgp.setBackground(new Color(180,247,235));//RGB
frame.add(mcgp);
//调用init方法
mcgp.init();
//添加键盘监听
mcgp.addKeyListener(mcgp);
frame.addKeyListener(mcgp);
frame.setVisible(true);
//启动字母的下落
mcgp.run();
}
}
//自定义面板类
class MyCharGamePanel extends JPanel implements KeyListener{
//定义Random对象
Random random = new