13.9-全栈Java笔记:打飞机游戏实战项目|Time|Plane|其他案例展示

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

其他功能
完成了基本的功能,这时候体验度还是很一般。为了让玩家更愿意玩我们的游戏,增加一些锦上添花的功能就很有必要。比如:游戏计时功能、全网排名等等。

计时功能
我们希望在玩游戏时,增加计时功能,可以清晰的看到自己玩了多长时间,增加刺激性。这个功能的核心有两点:
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);     /
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值