Виталий Кузнецов
Делал я как то такую фигню исходник правда не сохранился, но если мне интересно будет я вспомню. Красиво там было тень, Луна и пр.
x = cos(a) * r;
y = sin(a) * r;
Это если земля по кругу движется.
Если по эллипсу - радиусы будут r1 и r2.