перемещение объекта вверх вниз в python
пишу игру на питоне . при нажатиях клавишей должно происходить перемещение объекта влево, вправо понятно как, но вверх и вниз я не понял как указать, чтоб он двигался
def update(self):
if self.moving_right and self.rect.right < self.screen_rect.right:
self.center += self.ai_settings.ship_speed_factor
if self.moving_left and self.rect.left > 0:
self.center -= self.ai_settings.ship_speed_factor
if self.moving_up :
self.center #здесь нужно вписать указание
if self.moving_dowm:
self.center #здесь нужно вписать указание
self.rect.centerx = self.center
Ответы (1 шт):
добавил по совету insolor переменную "self.rect.centery", только теперь не могу понять, как сделать границы для верха и низа.
Ps. методом догадок всё таки смог ограничить края и низа, и верха, я пытался в строчку "if" запихнуть "self.screen_rect.height и self.screen_rect.width ", но уже в отчаянии начал бить в переводчике слова и понял, что я беру не верх, а высоту, в "self.screen_rect..." нужно вписать не "height", а "top" (верх).
Также и с низом, вместо "down"- нужно "bottom". Вот и всё, теперь корабль ограничен со всех сторон :)
