javascript - 在表达式中使用 pow() 或 ^ 时,JS 动画不起作用
问题描述
我正在学习用 JavaScript 和画布做一些简单的动画,并尝试做一些简单的物理动画,我在其中进行计算和动画,物体的位移。
但是,当我提出以下问题时遇到了一个非常奇怪的问题:
this.ax = (this.vx)^2;
一切正常,但是当我这样做时:
this.ax = (this.vx)^2 + (this.vy)^2;
什么都没有动。有工作要做:
this.ax = (this.vx)^2 + this.vy * this.vy;
但我想知道为什么简单地平方或添加 Math.pow 在这里不起作用?
编辑:为了尝试保持代码干净和一致,我尝试使用 this.vx * this.vx 并且动画又被搞砸了。
解决方案
推荐阅读
- ajax - 使用 foreach 将结果 ajax 传递给刀片
- database - 当 posrgresql 内存不足且未运行时如何从磁盘空间中删除表
- user-experience - UX 官方 Android Auto 平面图标
- python - 如何检查来自不同函数的两个变量是否相等?
- python - 为什么不调用 __del__ 方法?
- amazon-web-services - 如何为 dynamodb-local 配置 AWS 凭证?
- android-studio - 如何在我的应用程序中同步服务器时间。我不想使用设备当地时间
- c++ - 为什么继承链 D->B,C->A 中 A 成员的访问会导致歧义?
- flutter - 在小部件被移除之前应用动画
- python - 检查行值是否等于列名并访问列的值