Java⼩项⽬之:教你做个开⼼消消乐!
Java⼩项⽬之:教你做个开⼼消消乐!
今天给⼤家带来的⼩项⽬是开⼼消消乐(连连看),还是⼀样的惯例。操作简单,适合java初学者练⼿。想看其他java⼩项⽬的朋友可以关注我,我会持续更新,也可以私信我领资料!
这个游戏分三个模块,其中第⼀,⼆两个模块的内容都是⾮常分散,常常要考虑各这两⼤模块之间的协作,⽽且每个模块内部⼜有很多⼩模块,互相之间也有⾮常密切的联系,很多变量之间数据的传递都要考虑好。⽽第三个模块(即路径判断问题)相对⽐较集中,⼏乎就只有⼀个函数,另外这个游戏没有⽤到数据库,所使⽤的功能也不是很多,但是由于考虑到要按固有的游戏规则来编写,因此要写较多时间考虑游戏怎么玩,怎么通过代码判断⽤户每个⿏标点击的坐标以及当前坐标位置代表的图⽚内容等各⽅⾯的判断考虑得就较多了。
功能:
提⽰功能
图⽚重置功能
记录排⾏榜功能(记录前五名)
快捷键:
r 重开
q 离开
r 重置
t 提⽰
界⾯展⽰:
部分代码展⽰:简单的java游戏代码
l;
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.time = MAXTIME;
this.currentDoubleHitCount =0;
}
public void run(){
while(time>0){
try {
sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
time-=1000;
DHitTime().String(time/1000));
currentDoubleHitCount=0;
DHitTime().setText(null);
DHitCount().setText(null);
}
}
喜欢这样⽂章的可以关注我,我会持续更新,你们的关注是我更新的动⼒!需要更多java学习资料的也可以私信我!祝关注我的⼈都:⾝体健康,财源⼴进,福如东海,寿⽐南⼭,早⽣贵⼦,从不掉发!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。