box2d引擎还是很强大的,有个日本人把C++版本的box2d移植成了Js版,虽然与C++版的API差别不大,但是问题在于现在的box2djs版本太旧了,文档不全,使用起来稍有不便。
写这个时钟的初衷是一个iPhone的主题,无奈真机上传以后发现,iphone上的safari速度不能忍,而且由于winterboard的主题加载机制,导致使用这个主题非常耗电,或许我优化的还不够,索性当成PC版发布了。
如果有人想进行进一步优化,可以从以下方面着手:
  1. 采用一种合适的机制尽量减少drawworld函数的调用。
  2. 用更小的单位(而不是1像素=1米),以减小CPU的计算量。
  3. 可能是我定义的数字形状不对,数字掉落时没有旋转的效果,也挺遗憾的。