我最近开始用 JavaScript 编写小型画布游戏,并试图围绕 Vector 2d 数学。我了解向量的基本知识(就像它们代表二维空间中的一个点,你可以添加、乘、减和旋转它们)但我不明白如何在计算方向和速度时应用向量游戏中的对象。
看看这个游戏: http ://rem.im/asteroid.html
2d 矢量数学驱动的迷你游戏的一个很好的例子。
伟大的 Seb Lee Delisle 正在使用这个 JavaScript 伪类进行矢量计算: https ://github.com/sebleedelisle/JSTouchController/blob/master/js/Vector2.js
我已经阅读了一些关于矢量数学的教程,但它们具有 100% 纯数学重点,并且没有描述如何使用矢量构建游戏,例如控制太空船和子弹。
你能给我一些关于如何在 JavaScript 游戏中应用矢量数学的教程吗?
谢谢!