View difference between Paste ID: XcwuAx9c and KzgvBFtB
SHOW: | | - or go back to the newest paste.
1
startDrag(m1,true);
2
Mouse.hide();
3
4
m1Mass = 10;
5
m2Mass = 10;
6
distx = 0;
7
disty = 0;
8
m2xPos = 200;
9
m2yPos = 200;
10
11
dist = 0;
12
a = 0;
13
b = 0;
14
c = 0;
15
16
onEnterFrame = function(){
17
18
//m1._width = m1Mass;
19
//m1._height = m1Mass;
20
//m2._width = m2Mass;
21
//m2._height = m2Mass;
22
23
distx = m1._x - m2._x;
24
disty = m1._y - m2._y;
25
26
m2._x = m2xPos;
27
m2._y = m2yPos;
28
29
30
a = distx*distx;
31
b = disty*disty;
32
c = a+b;
33
dist = Math.sqrt(c);
34
dist_txt.text = dist;
35
36-
G = 0.0000000000667;
36+
G = 500;
37
38-
if((distx+disty) < 0)
38+
39-
{
39+
force = -G((m1Mass*m2Mass)/dist*(dist))
40-
	absoluteDist = (distx+disty)*-1;
40+
41-
}
41+
42-
else
42+
forcex = force * Math.cos(Math.atan2(m1._y, m1._x));
43-
	absoluteDist = (distx+disty);
43+
forcey = force * Math.sin(Math.atan2(m1._y, m1._x));
44
45-
force = -G((m1Mass*m2Mass)/dist*dist)((distx+disty)/absoluteDist);
45+
accelerationx = forcex * (m1Mass);
46
accelerationy = forcey * (m1Mass);
47
48-
m2xPos -= 1+forcex;
48+
m2xPos -= 1+accelerationx;
49
50
51
52-
m2yPos -= 1+forcey;
52+
m2yPos -= 1+accelerationy;
53
54
55
56
57
}