资源简介
java写的打字游戏。使用了多次按成,awt和swing,代码注释详细,适合初学者。

代码片段和文件信息
package com.typegame;
import javax.swing.*;
import java.awt.*;
import java.lang.Thread;
import java.awt.event.*;
import java.util.Vector;
import java.util.Enumeration;
class MyJLabel extends JLabel{
Mainframe MyLframe;
char keyP;
Jt one;
class Jt extends Thread{
JLabel Jtj;
int speed;
int xy;
int xun;
int killTop;
boolean Goin;
JLabel Kill;
public Jt(JLabel JJ)
{
Jtj=JJ;
Jtj.setFont(new Font(“SansSerif“ 0 1));
Jtj.setForeground(Color.WHITE);
x=(int)(Math.random()*500);
y=0;
xun=1;
Goin=true;
}
/**
* 多线程调用的方法
* @author 方强
*
*/
public void run()
{
speed=(int)(MyLframe.speed);
while(xun>0)
{
if(Goin==false)
{
killTop=killTop-12;
Kill.setBounds(Jtj.getX()+12killTopJtj.getWidth()Jtj.getHeight());
synchronized(this)//线程同步安全锁
{
if(Kill.getY()<(Jtj.getY()+30))
{
Kill.setVisible(false);
Jtj.setVisible(false);
this.stop();
}
}
}
y=y+4;//下降坐标Y
Jtj.setBounds(xy 100 100);//设置下降
//回收机制
synchronized(this){
if(Goin==true)
{
if(MyLframe.qufen==false)
{
if(Jtj.getText().equals(String.valueOf(MyLframe.yeschar)))
{
MyLframe.yeschar=‘0‘;
Kill=new JLabel();
killTop=MyLframe.getHeight();
Kill.setIcon(new ImageIcon(“GIF/Boom.gif“));
Kill.setForeground(Color.WHITE);
MyLframe.getContentPane().add(Killnull);
Goin=false;
}
}
else
{
if(Jtj.getText().equalsIgnoreCase(String.valueOf(MyLframe.yeschar)))
{
Goin=false;
MyLframe.yeschar=‘0‘;
Kill=new JLabel(“aa“);
killTop=MyLframe.getHeight();
Kill.setIcon(new ImageIcon(“GIF/Boom.gif“));
Kill.setForeground(Color.WHITE);
MyLframe.getContentPane().add(Killnull);
}
}
}
if(y>500)//判断是否下落到底
{
Jtj.setVisible(false);
xun=0;
MyLframe.bad=MyLframe.bad+1;//下落到底,计数器加1
MyLframe.badJ.setText(“你漏掉了: “+String.valueOf(MyLframe.bad));//修改显示漏掉个数
this.stop();
}
try
{
sleep(speed);
}
catch(Exception e)
{
e.toString();
}
}
}
}
}
public MyJLabel(char nameMainframe This)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 475 2014-05-19 10:53 TypeGame\.classpath
文件 384 2014-05-19 10:08 TypeGame\.project
文件 629 2014-05-19 10:08 TypeGame\.settings\org.eclipse.jdt.core.prefs
文件 1955 2014-05-20 09:05 TypeGame\bin\com\typegame\Mainfr
文件 2994 2014-05-20 09:05 TypeGame\bin\com\typegame\Mainfr
文件 1438 2014-05-19 10:50 TypeGame\bin\com\typegame\Mainfr
文件 633 2014-05-20 09:05 TypeGame\bin\com\typegame\Mainfr
文件 3119 2014-05-20 09:05 TypeGame\bin\com\typegame\MyJLabel$Jt.class
文件 709 2014-05-20 09:05 TypeGame\bin\com\typegame\MyJLabel.class
文件 5487 2014-05-20 09:05 TypeGame\bin\com\typegame\startfr
文件 652 2014-05-20 09:05 TypeGame\bin\com\typegame\startfr
文件 655 2014-05-20 09:05 TypeGame\bin\com\typegame\startfr
文件 739 2014-05-20 09:05 TypeGame\bin\com\typegame\startfr
文件 651 2014-05-20 09:05 TypeGame\bin\com\typegame\startfr
文件 2297 2006-03-02 14:20 TypeGame\GIF\A.gif
文件 1748 2006-03-02 14:20 TypeGame\GIF\a_s.GIF
文件 2282 2006-03-02 14:20 TypeGame\GIF\B.gif
文件 261 2006-03-02 14:20 TypeGame\GIF\Boom.GIF
文件 1720 2006-03-02 14:20 TypeGame\GIF\b_s.GIF
文件 2301 2006-03-02 14:20 TypeGame\GIF\C.gif
文件 1732 2006-03-02 14:20 TypeGame\GIF\c_s.GIF
文件 2451 2006-03-02 14:20 TypeGame\GIF\D.gif
文件 1714 2006-03-02 14:20 TypeGame\GIF\d_s.GIF
文件 2384 2006-03-02 14:20 TypeGame\GIF\E.gif
文件 1704 2006-03-02 14:20 TypeGame\GIF\e_s.GIF
文件 1940 2006-03-02 14:20 TypeGame\GIF\F.gif
文件 1714 2006-03-02 14:20 TypeGame\GIF\f_s.GIF
文件 2424 2006-03-02 14:20 TypeGame\GIF\G.gif
文件 1764 2006-03-02 14:20 TypeGame\GIF\g_s.GIF
文件 2006 2006-03-02 14:20 TypeGame\GIF\H.gif
............此处省略55个文件信息
相关资源
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
评论
共有 条评论