资源简介
Java实现的打字游戏
十分简单 就是字母往下掉 然后如果超过红线就miss
按错键(按了上边没有的字母也是miss)
统计得分与miss 得分没超过100就加速一个等级
代码片段和文件信息
package Day02;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.Jframe;
import javax.swing.JPanel;
public class TypeGame {
@SuppressWarnings(“deprecation“)
public static void main(String[] args) {
int width = 400;
int length = 700;
Jframe MF = new Jframe();
MF.setSize(width length);
MF.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
// create a TGPanel and add it to Mainframe
TGPanel tgp = new TGPanel();
MF.add(tgp);
// create a char move thread and start it
Thread charmove = new Thread(tgp);
charmove.start();
// add listener of key
MF.addKeyListener(tgp);
MF.show();
}
}
class TGPanel extends JPanel implements Runnable KeyListener {
/**
*
*/
private static final long serialVersionUID = -946296219487861376L;
int width = 400;
int length = 700;
int num = 10;
int[] cx = new int[num];
int[] cy = new int[num];
char[] c = new char[num];
Color[] color = new Color[num];
int count = 0;
int score = 0;
int miss = 0;
int scorelevel = 1;
long level = 50;
public TGPanel() {
// create 10 chars and initial their location and their color
for (int i = 0; i < c.length; i++) {
c[i] = CreateNewChar(c);
cx[i] = (int) (Math.random() * (width - 100) + 50);
cy[i] = (int) (Math.random() * (length - 400) + 20);
color[i] = Color.BLACK;
}
}
@Override
public void paint(Graphics g) {
super.paint(g);
// create a Font and set the font of Graphics
Font f = new Font(““ Font.BOLD 20);
g.setFont(f);
// draw chars on panel
for (int i = 0; i < c.length; i++) {
g.setColor(color[i]);
g.drawString(““ + c[i] cx[i] cy[i]);
}
// draw the deadline
g.setColor(Color.RED);
g.drawLine(0 length - 200 width length - 200);
// display the score and the number of chars destroyed and speed
g.drawString(“score:“ +
- 上一篇:Java实现的五子棋
- 下一篇:全国农产品价格
相关资源
- Java实现的五子棋
- 遗传算法 tsp java
- Java+Mysql课程设计 学生成绩管理系统连
- JAVA编程题全集100题及答案——直接打
- CMPP2.0JAVA调用
- 员工工资管理系统java+sql
- java考勤数据通勤系统
- Java本科毕业设计外文翻译文献.rar又需
- 用Java编写第一个区块链
- java排序可视化页面
- 数据挖掘ID3算法JAVA实现
- java集合类详解
- Java文字转语音_完整版本
- Java Web 画图
- 贫困生管理系统
- java 仓库管理系统(完整)easyui
- Java2Word.jar215404
- 文件资源管理器java文件打开删除复制
- Java web学生信息管理网页版
- 用java+实现的视频播放器可以打开本地
- DigitalImageProcessingAnAlgorithmicIntroductio
- java魔板游戏
- 一个类似超级玛丽的Java游戏
- 淘宝商城Java web项目
- 简单的JAVA日记本程序源代码
- eas服务接口用于提供一种跨产品的j
- java实现大周期线性反馈移位寄存器
- java课程设计代码
- 简易QQ聊天软件自己编写
- java注册表清理
评论
共有 条评论