如何在Java中创建“冷却矩形”效果?

时间:2016-03-07 22:15:01

标签: java swing java-8 progress-bar rectangles

编辑:为了使其更加具体,我想知道如何创建图像中看到的超时效果。我知道绘制图像等等,但我不理解超时效果背后的逻辑,因此问题。

我一直在研究这种'冷却矩形'效果,它似乎在许多其他语言中都可行,但到目前为止我还没有看到很多关于Java的解决方案。基本上我想在图像上创建一个像这样的效果的函数。

Cooldown Rectangle 1

我已经知道覆盖图像的基础知识,而且我遇到了一个类似于这样的类,但是在更常见的“循环”版本中。

我找到了this tutorial,它解释了如何使用GameMaker创建上面的效果。但我不确定如何将这些知识转移到Java。

任何帮助都将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:3)

所以,你需要的是......

  • 加载图片的某种方法
  • 绘制图像的某种方式
  • 某种在图像上绘制超时效果的方法
  • 基于定期更新UI的一些方法,计算剩余时间并更新UI

也许从以下开始:

例如......

Timeout

&memValue