Найти - Пользователи
Полная версия: Ограничение области передвижения персонажа
Начало » Python для новичков » Ограничение области передвижения персонажа
1
Sergiev_ne_Posad
Создаю игру с помощью 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
Shaman
Непосредственно к Питону проблема не относится.
Хотите научиться программировать - программируйте, а хотите сваять игру - воспользуйтесь готовым конструктором/движком.

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
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB