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)
我一直在四處尋找一點點,但我似乎無法找到答案,爲什麼這種類型錯誤類型錯誤:不受約束的方法player_init()必須與Player實例被稱爲第一個參數(代替了INT實例)
TypeError: unbound method
player_init()
must be called withPlayer
instance as first argument (gotint
instance instead)
不管彈出什麼時候我創建一個類。
'player_init()'只需要一個參數'self'。嘗試'播放器(500-38,350-49).player_init()'。 – elethan
注意:除非你想讓你的代碼永久掛起並循環,否則刪除'while 1'。 –