• 大小: 2KB
    文件类型: .java
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: Java
  • 标签:

资源简介

软件随机出现大些字母,并从窗体以一定的速度下落,用户看到下落的字母,并在键盘上准确敲打该字母,敲对则得分,敲错则扣分。

资源截图

代码片段和文件信息

package testChar;
import java.awt.*;
import javax.swing.*;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class MyChar {
public static void main(String args[]){
 Jframe w=new Jframe();
w.setSize(300400);
w.setLocation(300100);
MyPanel mp=new MyPanel();
Thread t=new Thread(mp);
w.add(mp);
t.start();
//注册事件
w.addKeyListener(mp);
mp.addKeyListener(mp);
w.addWindowListener(new WindowAdapter(){   
public void windowClosing(WindowEvent e)    {
System.exit(0);
}});
w.setVisible(true);
 }
}
class  MyPanel extends JPanel implements RunnableKeyListener{
//int x=30;
//int y=30;
//int att=0;//0右下,1左下,2左上,3右上
int x[]=new int[10];
int y[]=new int[10];
char c[]=new char[10];
int score=1000;
MyPanel(){
for(int i=0;i<10;i++){
x[i]=(int)(Math.random()*300);
y[i]=(int)(Math.random()*300);
c[i]=(char)(Math.random()*26+65);
}
}
public void paint(Graphics g){
//g.fillOval(3030 20 20);
super.paint(g);
for(int i=

评论

共有 条评论

相关资源