class object(): def __init__(self, size, name, id, m, x, y, z, vx=0, vy=0, vz=0): global objects self.size = size self.id = id self.name = name self.m = m self.pos = [x * 149597900000, y * 149597900000, z * 149597900000] # AU in m self.v = [vx * 1731460, vy * 1731460, vz * 1731460] # AU/d in m/s def update(self): dt = 100 a = gravitation(self) self.v[0] += dt * a[0] self.v[1] += dt * a[1] self.v[2] += dt * a[2] self.pos[0] += dt * self.v[0] self.pos[1] += dt * self.v[1] self.pos[2] += dt * self.v[2]