当前位置: 首页 > 知识库问答 >
问题:

动画循环Java中的问题(处理)

华献
2023-03-14

我能够创建一个简单的球从左上角到右下角的循环,但我不能对从右上角到左下角做同样的操作。请用我在下面使用的简单方法帮助我解决这个问题,这意味着不要使用任何高级变量,只要保持简单即可//如果将重复动画更改为(posX 1)P0,则从左上角到右下角的重复动画工作正常,但从右上角到左下角的重复动画不会发生同样的情况

int circleSize=50;
int posX=500 , posY=0;
void setup(){
  size(500,500);
}
void draw(){
  background(200);
ellipse(posX,posY,circleSize,circleSize);
 posX=(posX-1)%500;
posY=(posY+1)%500;
     println(mouseX,mouseY);
    }

共有1个答案

尚嘉勋
2023-03-14

如果您将日志记录更改为println(posX,posY) 你会看到X坐标变为负数并保持不变,因为-500%500是0,所以你不会回到起点。

通过添加以下内容修改草图:

if (posX < 0) {
  posX = 500;
}

将x坐标恢复到500。

 类似资料:
  • 我已经创建了一个字符串数组,其中包含单词“磅”、“美元”和“欧元”,我想把这些标签放在旗帜的左边(为了用户应用程序的清晰性,因为不是每个用户都知道哪个货币属于哪个国家)。 我创建了一个循环,将创建一个标签,并将其分配到旗帜的左侧,它应该使一个"英镑"标签,然后一个"美元",然后一个"欧元"每次穿越Y轴南部,使他们与旗帜对齐然后,它将重置数组计数以返回到正确的字符串,沿着x轴移动并再次重复。然而,它

  • 问题内容: 在c ++或c编程语言中,我们知道要使用gotoxy(x,y)来更改坐标,并且可以使用循环和睡眠来更改坐标并制作动画。像这样; 但是我的问题是在JAVAFX 2.0编程中如何?我正在使用netbeans 7.2。感谢您的帮助。 问题答案: 看一下使用时间轴动画。它是JavaFX中动画的关键组成部分, 用于确定动画的关键部分何时以及以什么顺序出现。 这是一个例子

  • 本文向大家介绍Java8处理List的双层循环问题,包括了Java8处理List的双层循环问题的使用技巧和注意事项,需要的朋友参考一下 Java处理List的双层循环程序员经常遇到,一般都是当两个List某个值满足某条件时候,进行相应的处理; 1.list和map之间的相互转换 2.java8中的 groupingBy counting mapToDouble filter sum等函数方法的使用

  • 我想要ViewPager中我的按钮的动画。这意味着,如果我从第1页滑动到第2页,“下一步”按钮是收缩的,第二个按钮在它旁边移动。 到目前为止还不错。如果我现在快速滑动动画会卡住,它不再可见或只有一半可见。但是按钮仍然是可点击的。 有谁知道如何解决这个问题?或者有没有办法做这个动画?

  • 问题内容: 我有以下代码片段。 上面的代码用于生成5个链接,并将每个链接与警报事件绑定以显示当前链接ID。但这是行不通的。当您单击生成的链接时,它们都说“链接5”。 但是以下代码段符合我们的预期。 这里引用了以上两个片段。 但是它是如何工作的以及 关闭 是如何工作的,这些都是我无法理解的。为什么第一个不起作用而第二个却起作用?任何人都可以对魔术进行详细说明吗? 谢谢。 问题答案: 解释第一个示例:

  • 问题内容: 我的Java应用程序在编译代码时遇到问题,它说它找不到符号 roomLength 。应用程序应该执行的操作是提示用户输入房间名称,然后如果该房间名称为“退出”,则必须关闭该程序。否则会提示输入房间的长度,宽度和高度。如果这些尺寸中的任何一个等于或小于零,它将再次提示输入尺寸。 这是我的主要方法。 提前致谢!;) 还有一个几乎与此问题类似的问题,只是它应该循环回到第一个提示,允许用户输入