@nosochek
самоучка, шакал(иногда картошечка)

Могу ли я переменную одного класса считать в другом?

motion = 'none'
posX = 20
posY = 50
size = 20
moveSpeed = 4


class player:

    def __init__(self):
        self.posX = posX
        self.posY = posY
        self.size = size
        self.moveSpeed = moveSpeed

    def move(self):
        if motion == 'up':
            if self.posY >= self.size * 2:
                self.posY -= self.moveSpeed
        elif motion == 'down':
            if self.posY <= screenHeight - self.size * 2:
                self.posY += self.moveSpeed


мне нужно в условном классе "wall" считать значение self.posY класса player, как я могу это реализовать?
  • Вопрос задан
  • 99 просмотров
Решения вопроса 1
@truenotnamed
Обращение и действия с атрибутом класса происходит таким образом:
bool(player.posY > 10)
print(player.posY)
str(player.posY)

Так можно делать любые операции с переменной posY класса player
Подробней о классах в Python
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы