ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java小项目之:教你做个开心消消乐!

2020-02-05 16:57:07  阅读:228  来源: 互联网

标签:currentDoubleHitCount Java int controll 消消 模块 time 教你做 public


Java小项目之:教你做个开心消消乐!

今天给大家带来的小项目是开心消消乐(连连看),还是一样的惯例。操作简单,适合java初学者练手。想看其他java小项目的朋友可以关注我,我会持续更新,也可以私信我领资料!

这个游戏分三个模块,其中第一,二两个模块的内容都是非常分散,常常要考虑各这两大模块之间的协作,而且每个模块内部又有很多小模块,互相之间也有非常密切的联系,很多变量之间数据的传递都要考虑好。而第三个模块(即路径判断问题)相对比较集中,几乎就只有一个函数,另外这个游戏没有用到数据库,所使用的功能也不是很多,但是由于考虑到要按固有的游戏规则来编写,因此要写较多时间考虑游戏怎么玩,怎么通过代码判断用户每个鼠标点击的坐标以及当前坐标位置代表的图片内容等各方面的判断考虑得就较多了。

功能:

提示功能

图片重置功能

记录排行榜功能(记录前五名)

快捷键:

r 重开

q 离开

r 重置

t 提示

界面展示:

 

部分代码展示:

package gao.tool;

 

import gao.Controll;

 

/**

 * 用于连击

 * */

public class DoubleHitThread extends Thread {

public final static int MAXTIME=3000;//3绉? private Controll controll;

private int time;

private int currentDoubleHitCount;

public int getTime() {

return time;

}

public void setTime(int time) {

this.time = time;

}

public int getCurrentDoubleHitCount() {

return currentDoubleHitCount;

}

public void setCurrentDoubleHitCount(int currentDoubleHitCount) {

this.currentDoubleHitCount = currentDoubleHitCount;

}

 

public DoubleHitThread(Controll controll) {

super();

this.controll = controll;

this.time = MAXTIME;

this.currentDoubleHitCount =0;

}

 

public void run(){

while(time>0){

try {

 

sleep(1000);

} catch (InterruptedException e) {

e.printStackTrace();

}

 

time-=1000;

controll.win.getDHitTime().setText(Integer.toString(time/1000));

}

currentDoubleHitCount=0;

controll.win.getDHitTime().setText(null);

controll.win.getDHitCount().setText(null);

}

}

 

喜欢这样文章的可以关注我,我会持续更新,你们的关注是我更新的动力!需要更多java学习资料的也可以私信我!

祝关注我的人都:身体健康,财源广进,福如东海,寿比南山,早生贵子,从不掉发!

标签:currentDoubleHitCount,Java,int,controll,消消,模块,time,教你做,public
来源: https://www.cnblogs.com/heqingxiaohuo/p/12264417.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有