#include "space.h"
#include "myatom.h"
#include "constant.h"
#include <time.h>
#include <random>
std::default_random_engine e;
#define BODIES 1000
double ran(double left, double right)
{
std::uniform_real_distribution<double> u(left, right);
return u(e);
}
int WinMain()
{
srand((unsigned)time(NULL));
c_Atom c_atom;
c_atom.a = MyVector(0, 0);
Atom atom;
for (int i = 0; i < BODIES; i++) {
c_atom.mass = ran(1e3, 1e14);
c_atom.charge = ran(-1e-8, 1e2);
c_atom.posi = MyVector(ran(0, Constant::w), ran(0, Constant::h));
c_atom.v = MyVector(ran(-2, 2), ran(-2, 2));
atom.init(c_atom);
Space::push(&atom);
}
if (!Space::init()) return 0;
Space::run();
return 0;
}
评论0