标签: javascript html
我做了一个小程序来模拟太阳周围的地球轨道。它在这里:
http://jsfiddle.net/NBvPp/
使用dx = 0和dy = 4运行它会在不同的运行中产生非常不同的轨道,即使行星没有接近太阳的中心。
任何想法为什么?计算机处理舍入错误每次都不同吗?
答案 0 :(得分:3)
这是因为重启执行后你没有重置“r”变量,我添加了
r = Math.pow(Math.pow(x-WIDTH/2,2)+Math.pow(y-HEIGHT/2,2),.5)
到startdraw()函数:
http://jsfiddle.net/NBvPp/1/