java - 缓慢移动的物体(视觉)

标签 java

当我尝试以非整数的步长(例如,每帧 0.5 像素)在屏幕上移动图形对象时,这会导致移动时断断续续且“滞后”;因为对象每两帧只会移动 1 个像素。

我理解为什么会发生这种情况,因为对象的 x/y 值必须是整数,但我想知道是否有办法创建平滑的慢速移动,例如 Adob​​e Flash 中的那样。

最佳答案

Graphics2D允许您以亚像素精度进行绘制,并且只要您的实际对象是使用其基元(而不是固定位图)绘制的,这实际上应该具有可见的效果。

确保 KEY_ANTIALIASING rendering hint设置为 VALUE_ANTIALIASING_ON

关于java - 缓慢移动的物体(视觉),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7389279/

相关文章:

java - 类加载器返回 NoSuchMethodException 错误

java - Java 中的浮点精度和相等性

Java/Springboot : Catch and handle a particular exception in one place?

java - 警告 : [options] bootstrap class path not set in conjunction with -source 1. 5

java - 基于 Spring MVC 注解的 Hello World 不起作用

java图形用户界面和逻辑

java - 多线程

java - 从 LinkedHashMap 转换为 Json 字符串

java - 为什么我可以使用 Scala REPL 中的 Java 库而不是脚本中的?

java - Java HttpClient 错误 404