其他功能
完成了基本的功能,这时候体验度还是很一般。为了让玩家更愿意玩我们的游戏,增加一些锦上添花的功能就很有必要。比如:游戏计时功能、全网排名等等。
计时功能
我们希望在玩游戏时,增加计时功能,可以清晰的看到自己玩了多长时间,增加刺激性。这个功能的核心有两点:
1. 时间计算:当前时刻- 游戏结束的时刻
2. 显示时间到窗口
时间计算
我们在初始化窗口时,就保存一个起始时间;当飞机死亡时,保存一个结束时间。我们在MyGameFrame中定义两个成员变量,如示例1所示。
【示例1】定义时间变量
Date startTime = new Date(); //游戏起始时刻
Date endTime; //游戏结束时刻
我们在飞机死亡时,给endTime赋值,修改paint方法中代码,如示例2所示。
【示例2】计算游戏时间
//paint方法作用是:画出整个窗口及内部内容。被系统自动调用。
@Override
public void paint(Graphics g) {
g.drawImage(bgImg, 0, 0, null);
plane.drawMySelf(g); /

本文介绍了如何在Java打飞机游戏中添加计时功能,提升玩家体验,并展示了学员在学习Java基础后开发的多个小项目,包括雷霆战机、股票预测软件、广播软件和拳皇游戏,强调游戏开发用于练手,鼓励学习更实用的技能如JavaEE和安卓开发。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



