Форум сайта python.su
0
Создаю игру с помощью pygame и есть проблема, сначала нужно было ограничить область передвижения персонажа в рамках окна (чтоб не выходил за приделы). Теперь задача немного другая, нужно ограничить передвижение перса вверх (чтобы не выходил за красную линию). 
Код, ограничивающий область передвижения:
if self.x <= 0: self.x = 0 # self.x, self.y - Координаты чекпоинта перса if self.y <= 0: self.y = 0 # В первых 2 условиях говориться, что перс не может выходить за пределы экрана. if self.x >= SCREEN_WIDTH - 60: self.x = SCREEN_WIDTH - 60 # SCREEN_WIDTH и SCREEN_HEIGHT это константы с размерами окна. if self.y >= SCREEN_HEIGHT - 64: self.y = SCREEN_HEIGHT - 64 # self.x = SCREEN_WIDTH, self.y = SCREEN_HEIGHT
Офлайн
88
Непосредственно к Питону проблема не относится.
Хотите научиться программировать - программируйте, а хотите сваять игру - воспользуйтесь готовым конструктором/движком.
https://yandex.ru/yandsearch?text=pygame%20%D0%BF%D0%BE%D0%B2%D0%B5%D1%80%D1%85%D0%BD%D0%BE%D1%81%D1%82%D1%8C%20%D0%BF%D1%80%D0%B5%D0%BF%D1%8F%D1%82%D1%81%D1%82%D0%B2%D0%B8%D1%8F&lr=213
Офлайн