У меня возникла проблема с добавлением двух векторов Vector2 в мою базовую эйлерову интеграцию задачи трех тел. Я совершенно не знаю, работает ли текущий вариант использования, даже если ошибка исчезла, но я хотел бы иметь возможность проверить его. Любое понимание было бы хорошо. Если у вас есть какие-либо советы по поводу физики столкновений или, возможно, повышения точности вывода, это тоже было бы неплохо. Если бы кто-то мог объяснить метод Рунге Кутты, а также исправить ошибку, это было бы большим плюсом, но на самом деле мне бы хотелось, чтобы ошибка ушла. Мой полный код:
import pygame
def pointsize(Scale,base): # used for the size fo the outputted points
Size = base*Scale/30
if Size0:
scale -= (scale/0.5)*dt
if scale
Подробнее здесь: https://stackoverflow.com/questions/792 ... with-class
Попробовал умножить два типа «класс pygame.Vector2» (s) и закончился тем, что «класс float», что вызвало проблему с моей ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ошибка: TypeError: невозможно умножить последовательность на не-int типа float.
Anonymous » » в форуме Python - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-