有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用translate transition反弹墙壁圆(javafx屏幕的侧面)的java方法

         TranslateTransition Translate = new TranslateTransition();
         Translate.setDuration(Duration.millis(2000)); 
         Translate.setNode(myArray.get(size - 1));
         Translate.setToY(+random);
         Translate.setToX(+random);
         Translate.setAutoReverse(true); // NOT NEEDED - if can get bouncing to work
         Translate.setCycleCount(999999999);
         Translate.play();

这是我移动数组中每个圆的基本代码。我想检查一个圆圈何时碰到屏幕边缘。我有屏幕宽度和高度的变量(最大值-javafx屏幕的右侧和底部)。当一个圆碰到屏幕边缘时,我希望它以45度角反弹,并继续,直到它碰到另一个边缘。(我知道如果它只在x或y方向上移动,就会出现问题)

提前谢谢


共 (0) 个答案