AttributeError: объект 'Player' не имеет атрибута 'render' в Pygame - PullRequest
0 голосов
/ 12 июля 2020

Я следовал этому руководству и получил ошибку

AttributeError: 'Player' object has no attribute 'render'

Я только начал использовать Python, поэтому я не знаю, как это исправить. У кого-нибудь есть идеи? Код был следующим:

import pygame
import config
from player import Player
from game_state import GameState

class Game:
    def __init__(self, screen):
        self.screen = screen
        self.objects = []
        self.game_State = GameState.NONE

    def set_up(self):
        player = Player(1, 1)
        self.objects.append(player)
        print("do set up")
        self.game_state = GameState.RUNNING

    def update(self):
        self.screen.fill(config.BLACK)
        print("update")
        self.handle_events()

        for object in self.objects:
            object.render(self.screen)

1 Ответ

0 голосов
/ 12 июля 2020

Пример видео включает раздел по определению класса Player, который включает метод рендеринга. Вы, должно быть, пропустили это при вводе кода из видео.

...