我有这个工作类在屏幕上创建一个DarkHole对象。它是一个带有随机颜色,位置和半径的实心圆。当触摸屏幕时,应该绘制一个球,避开已经绘制过的其他球。
我用过这个方法: Colision by Radius
package P1;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class P {
public static void main(String[] args) {
Timer t1=new Timer("Bla");
TimerTask tt1= new TimerTask() {
@Override
public void run() {
System.out.println("Hello");
}
};
Date d1=new Date();
d1.setTime(d1.getTime()+5000);
t1.schedule(tt1, d1);
}
}
它应该可以工作,但是当递归开始重新计算所有随机参数时它会崩溃。是堆栈溢出吗?为什么会这样?应该如何解决?