Я пытаюсь сделать солнечную систему с естественными спутниками. В настоящее время я рисую планеты относительно статического объекта класса "Солнце", но я бы хотел, чтобы класс использовал положение другого объекта планеты и рисовал относительно этой планеты. Для этого мне нужно извлечь координаты x и y этого объекта планеты.
Это конструктор класса, который я использую для рисования планет.
Nebesko_Telo merkur = new Nebesko_Telo(Sun.x, Sun.y, 4, 12, 4.090909090909091,
1, 255, 255, 255);
// A field initializer cannot reference the non-static field, method,
// or property 'Form1.merkur'.
Nebesko_Telo venera = new Nebesko_Telo(merkur.x, merkur.y, 1, 23, 1.5, 1, 176, 108, 32);
Это конструктор класса.
public Nebesko_Telo(doubl _rel_tel_x, double _rel_tel_y, double _r, double _or,
double _Fi_mult, double _tilt_plant_nat, int _re, int_gr, int _bl) {
r = _r;
or = _or;
Fi_mult = _Fi_mult;
re = _re;
gr = _gr;
bl = _bl;
tilt_planet_nat = _tilt_planet_nat;
rel_tel_x = _rel_tel_x;
rel_tel_y = _rel_tel_y;
}
Положение x и y постоянно обновляется с каждым тиком, поэтому мне нужно постоянно обновлять его: ^ /.