package com.wordgame;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.io.Serializable;
import java.util.LinkedList;
import java.util.Random;
import javax.swing.JFrame;
import javax.swing.JPanel;
/**
* 键盘练习小游戏
* 步骤如下:
* 1--配置界面
* 2--配置内容面板并固定到界面上
* 3--使界面窗口类实现了一个键盘监听接口,
* 在所实现的方法中,按条件执行程序正常退出。
* 4--创建26个字母
* 5--要求26个字母能随机的显示在内容面板上
* (颜色、坐标、自己做的时候,还可以加上每个字母下落的速度)
* 6--在线程中实现每个字母按照y轴方向下落
* 7--单机键盘,对应的字母消失,并随即增加一个字母对象到容器中
* 8--当字母落到界面一下时,该字母自动被清楚,并重新生成一个字母添加到容器中
* 9--字母去重复处理
* 10--设置关数:当分数到达某个值时,把延时的设置时间调整的小一些,这样可以增加难度
*/ //实现键盘监听接口
public class WordFrame extends JFrame implements KeyListener{
private static final long serialVersionUID = 1L;
WordPanel wp = null ;//自定义内容面板(纸)的引用变量
char[] ws = new char[]{
'a','b','c','d','e',
'f','g','h','i','j',
'k','l','m','n','o',
'p','q','r','s','t',
'u','v','w','x','y',
'z'
};
LinkedList<Word> words = new LinkedList<Word>();
int x , y , R ,G ,B ,valueIndex ;
int score = 0 ;
Ran
java swing 打字母 小游戏 复制粘贴可以
最新推荐文章于 2023-11-16 21:49:14 发布