使用平移过渡来弹回墙的圆圈(javafx屏幕的侧面)的方法

时间:2017-01-12 16:01:28

标签: java javafx

         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 个答案:

没有答案