-2
ball
とground
の2つのオブジェクトがあり、それらの間の距離が最も遠かったのですが、greatest
の値は常に「undefined
」ですか?出力が未定義になるのはなぜですか?
は、ここでは、コードです:
var dt: Array = [];
var greatest = 0;
var i: int;
var j: int;
ball.addEventListener(Event.ENTER_FRAME, bg);
function bg(event: Event) {
d = Math.sqrt(ball.x - ground.x) * (ball.x * ground.x) + (ball.y - ground.y) * (ball.y - ground.y);
for (i = 1; i < 1002; i++) {
dt[i] = d;
}
for (j = 1; j < 1002; j++) {
if (dt[j] > dt[j + 1]) {
greatest = dt[j];
} else {
greatest = dt[(j + 1)];
}
}
}