Ellipse có 2 trục.Trục dài gọi là a và trục ngắn hơn gọi là b
Toạ độ của mổi điểm trên ellipse tính theo lượng giác học là :
X=x+(a*Math.cos(i)) ;
Y=y+(b*Math.sin(i)) ;
Muốn cho quả banh di chuyển theo hình ellipse thì cần phải có 3 parameters là ID của quả banh và tọa độ x,y của nó. Thay đổi góc i thì x,y thay đổi theo.
Muốn quả banh di chuyển thì cần phải thay đổi tọa độ x,y nghĩa là phải thay đổi góc i.
Thay đổi góc i bằng cách viết var i=0 ; i=i+1̣ ( hay i++)
Muốn đổi hình ellipse thành hình vòng tròn thì trong function change(){…} chọn a=b.
Nghĩ là nếu chọn a=75 thi b=75 ; nếu a=150 thi b=150.Quả banh sẽ chạy theo hình vòng tròn.