Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中进行圆周运动_Javascript_Khan Academy - Fatal编程技术网

如何在javascript中进行圆周运动

如何在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()

我试图用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()
函数中更改一个或多个值以使某个对象移动。首先,您可能需要查看并处理该对象


您可以查看以下代码。

以下是一些适用于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的更新,所有的轨道都正确计算,包括卫星