资源简介
游戏开始后,屏幕上方同时有四个数字分四列下落,每个数字由三位组成(随机生成,但首位不可相同)。玩家用键盘依次输入数字,如果输入的数字序列与某一列正在下落的数字三位全部相同,则给玩家加10分,该列数字消失,该列新产生数字并下落;如果输入的数字某一位不相同,则输入的数字序列全部作废,重新接收输入。某一列数字到达屏幕底部则游戏结束。
作业题目,这个只是粗略写的,分享一下!希望对大家有点帮助
代码片段和文件信息
package DaZi;
import java.applet.applet;
import java.awt.*;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.*;
public class DaZi extends applet implements Runnable KeyListener {
/**
*
*/
private static final long serialVersionUID = 1L;
Image img;
Graphics gra;
static int width = 700; // 图宽
static int height = 500; // 图高
int x = 100;
int y = 5;
int score = 0;
static Jframe jf;
int X[] = { 100 200 300 400 };
int Y[] = { 20 20 20 20 };
static Thread thread;
boolean istrue1[] = { false false false false }; // 判断第一个字母是否被点击过
boolean istrue2[] = { false false false false }; // 判断第一个字母是否被点击过
String litter[] = new String[4];
public static void main(String args[]) {
DaZi mf = new DaZi();
jf = new Jframe(“打字“);
jf.setSize(width height);
jf.getContentPane().add(mf);
jf.getContentPane().setBackground(Color.black);
mf.setlitter();
jf.addKeyListener(mf);
jf.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
jf.setLocation(200 50);
jf.setResizable(false);
jf.setVisible(true);
thread = new Thread(mf);
thread.start();
}
public void paint(Graphics g) {
g.setColor(Color.white);
g.setFont(new Font(“楷体GB2312“ Font.BOLD 20));
for (int i = 0; i < 4; i++)
g.drawString(litter[i] X[i] Y[i]++);
g.setColor(Color.yellow);
g.drawString(“当前积分是:“ + score width - 250 height - 50); // 有待修改
}
public String litter() { // 生成一个随机的有三个数字的三位数
int num = 10;
int Litter[] = new int[3];
for (int i = 0; i < 3; i++)
Litter[i] = (int) (Math.random() * num);
String litter = ““ + Litter[0] + Litter[1] + Litter[2];
return litter;
}
pu
相关资源
- java语言银行ATM系统界面实现
- java初学者练习题
- java 项目答辩-记事本.pptx
- java socket实现的点对点文件传输
- 用Java程序读取Excel表格内容并显示在
- Java火车票查询系统课程设计
- Java火车票查询系统
- java niit在线测试题目
- 基于struts2+spring+hibernate的JavaEE课设
- B树实现的文件索引 java版
- JAVA实现对图片的快速离散傅里叶变换
- 基于JAVA局域网聊天程序设计与实现(
- JavaQQ即时通信系统C/S模式
- 龟兔赛跑JAVA小程序
- javaweb ssm 项目数据脚本
- Java实现套打快递单
- java操作word,可以随意操作书签
- KWIC 三种架构风格的JAVA实现及文档
- Android游戏数独-mars视频源码
- 企业人事管理系统含数据库Java+MySQL
- java课程设计---迷宫问题详解
- mysql-connector-java-5.1.12-bin.jar
- java版摩天大楼诺基亚手机里的
- 课程设计 日历记事本 java
- java 山寨qq 聊天工具基于mvc三层架构,
- java仿qq2012适合初学者
- 河工大 java实验课程资源 代码及实验
- JAVA通过网络调用网络打印机的工具类
- 模拟文件系统Java版
- JAVA实现多元一次方程组的算法
评论
共有 条评论