如何在javascript中进行圆周运动
我试图用javascript制作太阳系,我用khan academy制作,但我知道如何让它们绕太阳转一圈 我在网上浏览了好几个小时,但什么也找不到。这是我的项目,你可以看到我做了什么,你能做什么如何在javascript中进行圆周运动,javascript,khan-academy,Javascript,Khan Academy,我试图用javascript制作太阳系,我用khan academy制作,但我知道如何让它们绕太阳转一圈 我在网上浏览了好几个小时,但什么也找不到。这是我的项目,你可以看到我做了什么,你能做什么 为了让您开始: x=100//center y=50/中心 r=50//半径 a=0//角度(从0到Math.PI*2) 函数旋转(a){ var px=x+r*Math.cos(a);//参见Khan academy中的其他动画课程。draw()函数自动重复运行以创建动画 因此,您需要在draw()
为了让您开始:
x=100//center
y=50/中心
r=50//半径
a=0//角度(从0到Math.PI*2)
函数旋转(a){
var px=x+r*Math.cos(a);//参见Khan academy中的其他动画课程。draw()
函数自动重复运行以创建动画
因此,您需要在draw()
函数中更改一个或多个值以使某个对象移动。首先,您可能需要查看并处理该对象
您可以查看以下代码。以下是一些适用于khan academy的代码:
var x = 100;
var y = 100;
draw= function() {
background(255, 0, 0);
x=100*cos(frameCount);
y=100*sin(frameCount);
ellipse(x,y,20,20);
};
它将绘制一个“环绕”的椭圆关于原点。希望你能掌握三角函数的基本演示,并根据需要进行外推。你以前做过三角函数吗?实际上没有,但你可以检查我的项目,看看你能做些什么,然后将我的项目的链接发送给我作为衍生产品。请与我们分享你迄今为止尝试过的代码。我想你最好问一个更具体的问题。伙计们,检查一下我在帖子中的链接谢谢,但是你能检查一下它在汗学院是否有效吗?如果有效,告诉我,但是如果无效,那么试着修改它please@CGUltimateno:如果您使用的任何东西都支持标准JavaScript,那么数学肯定会起作用。数学在任何地方都是一样的……在汗学院不使用数学。
,只使用cos
、sin
和PI
directly@CGUltimateno,只需查看提供的代码,复制和粘贴它是不起作用的。它只会向您展示一个如何计算旋转物体的x和y的示例。提示是“A”是角度,x,y是中心的坐标,px和py是旋转物体的坐标。@JustGage我没有复制粘贴,但我看到了,并试图模仿,但我做不到。你能试试看你能不能在这方面做点什么。我的截止日期是周二,这是我的skype,我们可以一起讨论它:(克里埃佩尔加明)。我觉得这个副作用有点太大了。我知道。我得了重感冒,我很无聊。总是有黑客。我希望看到从OP到scale的更新,所有的轨道都正确计算,包括卫星