Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 10, 2017 14:23:42

Sergiev_ne_Posad
Зарегистрирован: 2017-08-09
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Ограничение области передвижения персонажа

Создаю игру с помощью 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

Офлайн

#2 Авг. 10, 2017 15:47:42

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Ограничение области передвижения персонажа

Непосредственно к Питону проблема не относится.
Хотите научиться программировать - программируйте, а хотите сваять игру - воспользуйтесь готовым конструктором/движком.

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

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version