Как исправить проблему с кодом, относящимся к поиску планет под определенным углом друг к другу - PullRequest
0 голосов
/ 01 ноября 2019

Цель моей программы - увидеть, какие планеты находятся под определенным углом друг к другу, и остановить программу. У меня есть проблемы именно с угловой частью. Эта программа в ханской академии, вот полная программа здесь .

У меня есть две переменные;var ranging = 10, grouping = 4;. Диапазон находится в градусах, и группировка - это любые 4 планеты, которые находятся в пределах этих 10 градусов, которые вы можете изменить. Проблема, которая видна на картинке, заключается в том, что только 2 планеты попадают в эти 10 градусов, но красная дуга говорит, что их 4.

enter image description here

Итакпроблема, которую я имею, состоит в том, что у планет есть значения градусов, указывающие их градусы на солнечной плоскости, которые собраны в массив, чтобы проверить, находятся ли 4 планеты в пределах 10 градусов. Это не обязательно группировка или массив, это то, как я получаю солнечный угол. У меня есть два способа найти солнечный угол, с помощью orbitDegree и функции drawPlanet, но так как я добавил в чужую программу, я упустил ее из виду.

Угол, используемый для рисования планет, необходим в разделе группировки, но мне нужно сохранить эти вычисления, чтобы AV-секция могла получить доступ к указанному значению.

Строка 234 - функция orbitDegree, а Строка 295 - положение планеты. В около 320 есть несколько вычислений для позиции.

Но как мне сохранить это в разделе группировки?

В Академии Хана используется очень простая библиотека,так что хороший программист должен быть в состоянии атаковать это очень хорошо.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...