一、设计思路
1.创建一个窗体
2.在窗体上放置一个面板,用paint方法画出英文字母,随机放置字母位置,并随时间自动下落
3.设置得分扣分机制
4.在面板上添加键盘监听器,输入正确得分,输入错误则扣分
ps:面板和监听器用一个类实现(这样简单方便)
二、具体实现
MyPanel.java
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Panel;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener; /** * 继承Panel类,Panel是Java中的面板类。基本上要操作窗体都会继承此类 * */
public class MyPanel extends Panel implements KeyListener{
int x[] = new int[10];//储存随机字母x轴
int y[] = new int[10];//储存随机字母y轴
char c[] = new char[10];//储存随机字母
int integral =1000;//初始1000积分
Color p[] =new Color[10];//用来存储颜色
public MyPanel() {
for (int i = 0; i < 10; i++) {
x[i]=(int)(Math.random()*300);//0-300
y[i]=(int)(Math.random()*50);//0-50
c[i]=(char)(