当前位置:   article > 正文

13.9-全栈Java笔记:打飞机游戏实战项目|Time|Plane|其他案例展示_电脑桌面的操作远程广播给多台电脑,实现电子会议。里面用到的tcp、udp内容,也是目

电脑桌面的操作远程广播给多台电脑,实现电子会议。里面用到的tcp、udp内容,也是目

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

计时功能
我们希望在玩游戏时,增加计时功能,可以清晰的看到自己玩了多长时间,增加刺激性。这个功能的核心有两点:
1. 时间计算:当前时刻- 游戏结束的时刻
2. 显示时间到窗口

时间计算
我们在初始化窗口时,就保存一个起始时间;当飞机死亡时,保存一个结束时间。我们在MyGameFrame中定义两个成员变量,如示例1所示。
【示例1】定义时间变量

     Date startTime = new Date(); //游戏起始时刻
           Date endTime;          //游戏结束时刻
  • 1
  • 2

我们在飞机死亡时,给endTime赋值,修改paint方法中代码,如示例2所示。

【示例2】计算游戏时间

    //paint方法作用是:画出整个窗口及内部内容。被系统自动调用。
           @Override
           public void paint(Graphics g) { 
                     g.drawImage(bgImg, 0, 0, null);
                     plane.drawMySelf(g);     /
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/87542
推荐阅读
相关标签
  

闽ICP备14008679号