【发布时间】:2015-04-02 12:09:11
【问题描述】:
我正在构建一个 2D 游戏。我有一个在后台运行的物理系统来处理移动的物体。这些主体中的每一个都对应于一个绝对定位的精灵 div。我需要每秒至少 30 次将每个精灵的位置设置到对应身体的位置,才能获得流畅的动画效果。
如果我在这个项目中使用 Angular,我将如何设置精灵位置?我只是用 ng-style 绑定位置并从 requestAnimationFrame 以 60 fps 调用 $scope.$apply 吗?我的页面上有很多其他 gui 的东西,所以我可以看到这很慢。我应该不为此使用角度吗?
【问题讨论】:
-
我之前做过一个结合了angular和webgl/canvas的项目。基本上,我用一个可以处理绘图的指令来定位一个画布元素。
-
我想您可以为此使用 Angular,但它并不是真正的设计目的。你考虑过 phaser.io 吗?
标签: javascript angularjs