Я пытаюсь заставить объект (корабль) двигаться самостоятельно со своей скоростью и случайным направлением, но, посмотрев в интернет, я смог найти только объекты, которые перемещаются вручную.Я попытался использовать randrange, чтобы, возможно, заставить его двигаться случайным образом
def on_mouse_press(self, x, y, button, modifiers):
if button == arcade.MOUSE_BUTTON_LEFT:
self.player_sprite.center_x = random.randrange(800)
self.player_sprite.center_y = random.randrange(800)
, но для этого требовалось несколько кликов, и мой корабль просто перепрыгивал.Может ли кто-нибудь научить меня, как это сделать правильно?спасибо.
После попытки выполнить рекомендацию снизу я придумал следующее:
def on_mouse_press(self, x, y, button, modifiers):
while self.score != 1:
while button == arcade.MOUSE_BUTTON_LEFT:
self.player_sprite.center_x += random.choice([-1, 1])
self.player_sprite.center_y += random.choice([-1, 1])
if self.score == 1:
break
print("box has been found!")
, но теперь программа вообще не запускается и выдает код выхода -805306369.