Olá, estou fazendo o método atualize so meu sistema e me deparei com a seguinte dúvida, a posição de uma turtleship deveria ser atualizada apenas se ela está ativa, correto? No caso dela colidir com um astro, acredito que sua posição deveria ser atualizada e depois ela deveria ser desativada, mas no caso dela ser desativada "manualmente", sua posição deveria se manter a mesma independente das atualizações, está certa minha afirmação?
Pergunto isso porque no código de teste, existem as seguintes linhas: (Cortei os Astros pois era desnecessário)
Turtleships:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Turtleship:
Nome = Leonardo
Cor = blue
Posição = (-2.34e+05,6.6e+06)
Velocidade = (-6.68e+03,6.58e+04)
Ativa = True
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Turtleship:
Nome = Raphael
Cor = red
Posição = (-2.66e+06,-6.39e+06)
Velocidade = (-5.52e+04,-6.17e+04)
Ativa = True
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
>>>
>>> sistema.turtleships[1].ativa = False
>>> sistema.atualize(100)
>>> print(sistema)
Turtleships:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Turtleship:
Nome = Leonardo
Cor = blue
Posição = (-9.03e+05,1.32e+07)
Velocidade = (-6.68e+03,6.58e+04)
Ativa = True
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Turtleship:
Nome = Raphael
Cor = red
Posição = (-8.18e+06,-1.26e+07)
Velocidade = (-5.52e+04,-6.17e+04)
Ativa = False
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Nesse caso, a turtleship Rapahel foi desativada manualmente, mas quando foi feito uma nova chamada da atualize, sua posição mudou, isso deveria acontecer?
Obrigado!