import pygame
pygame.init()
width, height = 1000, 700
window = pygame.display.set_mode((width, height))
class Player:
def __init__(self, x, y):
self.pos_x = x
self.pos_y = y
self.width, height = 1000, 700
self.window = pygame.display.set_mode((width, height))
def player_init(self):
sprite = pygame.image.load("Character Sprite.png")
self.window.blit(sprite, (self.pos_x, self.pos_y))
while 1:
Player.player_init(500-38, 350-49)
Я искал вокруг немного, но я не могу найти ответ, почему этот тип ошибкаTypeError: несвязанный метод player_init() должен быть вызван, например игрока, как первый аргумент (получил Int экземпляр вместо)
TypeError: unbound method
player_init()
must be called withPlayer
instance as first argument (gotint
instance instead)
постоянно появляется, когда я создаю класс.
'player_init()' принимает только один аргумент 'self'. Попробуйте 'Player (500-38, 350-49) .player_init()'. – elethan
Примечание: удалите 'while 1', если вы не хотите, чтобы ваш код зависал и работал навсегда. –