N-Body Gravity Simulation в JavaScript
Итак, я пытаюсь создать симуляцию N-Body Gravity в JavaScript:
var Circle = function(c, r, cor, cof) { // Fix CoR & CoF // Had to add code for JSFiddle link :P
this.c = c
this.r = r
this.m = r * r * Math.PI
this.v = new Vector()
this.cor = cor
this.cof = cof
}
Проблема в том, что когда вы порождаете (кликаете) и кладете 2 шара (случайно переименованные «частицы») рядом друг с другом, они начинают генерировать скорость и все быстрее и быстрее толкают друг друга. Как я могу это исправить, кстати, правильна ли моя гравитационная реализация?