2011-08-24 34 views

回答

1

让我们的屏幕大小为480(像素),球的原始直径为10像素。

Original size of ball = bOriginal = 10 
Distance represented by screen = s = 480 
Distance ball has travelled = x 
Diameter of the ball = b = bOriginal 

当球从屏幕边缘到达一定距离时,您会有一个标志。之后,你有你的速度,你已经知道;这也可以被认为是球向屏幕边缘移动的速率,因此屏幕必须相对于球的大小扩展的速率以确保球已经行进的总距离包括在屏幕的大小。

If x >= 475 
    ratio of screen size to distance = r = 480/(x+5) 
    b = bOriginal * r 
end 

这将证明,一个“缩小”的球会得到不断较小,以确保总行驶距离装配到屏幕的大小。