我最近开始用JavaScript编写小型画布游戏,试图理解二维矢量数学。我了解矢量的基础知识(如它们表示2D空间中的一个点和方向,以及您可以将它们相加、相乘、相减和旋转),但我不了解如何应用矢量来计算游戏对象的方向和速度等信息。
请查看这个游戏:http://rem.im/asteroid.html,这是一个由2D矢量数学驱动的小游戏的很好的例子。
伟大的Seb Lee Delisle在他的矢量计算中使用了这个JavaScript伪类:https://github.com/sebleedelisle/JSTouchController/blob/master/js/Vector2.js。
我已经阅读了一些关于矢量数学的教程,但它们全部都有100%的数学重心,没有描述如何使用矢量构建游戏,例如控制太空飞船和子弹等。
你能指导我参考一些如何在JavaScript游戏中应用矢量数学的教程吗?
谢谢!
请查看这个游戏:http://rem.im/asteroid.html,这是一个由2D矢量数学驱动的小游戏的很好的例子。
伟大的Seb Lee Delisle在他的矢量计算中使用了这个JavaScript伪类:https://github.com/sebleedelisle/JSTouchController/blob/master/js/Vector2.js。
我已经阅读了一些关于矢量数学的教程,但它们全部都有100%的数学重心,没有描述如何使用矢量构建游戏,例如控制太空飞船和子弹等。
你能指导我参考一些如何在JavaScript游戏中应用矢量数学的教程吗?
谢谢!