Merhaba ben karakter adında python dosyası oluşturdum bu dosyaya Karakter classı ekledim ve oyunum asıl döngülerin olduğu dosyaya bir modül olarak aktarmak istemiştim ama hata aldım bu arada bu kodları bir kanaldan bakarak yaptım ve onda çalışırken bende çalışmıyor. Visual Studio Code kullanıyorum aşağıda tüm bilgiler var.
Karakter Modülü
import pygame
class Karakter():
def __init__(self) -> None:
self.karakter_x = 500
self.karakter_y = 500
self.karakter_path = "Zindanlar ve Zindanlar V4/Data/Karakter/"
self.karakter_idle_1 = pygame.image.load(self.karakter_path + "adventurer-idle-00.png").convert_alpha()
self.karakter_idle_2 = pygame.image.load(self.karakter_path + "adventurer-idle-01.png").convert_alpha()
self.karakter_idle_3 = pygame.image.load(self.karakter_path + "adventurer-idle-02.png").convert_alpha()
self.karakter_idle_list = [
self.karakter_idle_1,
self.karakter_idle_2,
self.karakter_idle_3
]
def Draw(self, window):
window.bilt(self.karakter_idle_list[0], (self.karakter_x, self.karakter_y))
Ana Kod
import pygame
from karakter import Karakter
pygame.init()
class GameCore():
def __init__(self) -> None:
self.window_width = 1600
self.window_height = 900
self.window = pygame.display.set_mode((self.window_width, self.window_height))
pygame.display.set_caption("Zindanlar ve Zindanlar V4")
self.karakter = Karakter()
self.Clock = pygame.time.Clock()
def Draw(self):
self.karakter.Draw(self.window)
self.Clock.tick(60)
pygame.display.update()
def GameLoop(self):
for event in pygame.event.get():
if event.type == pygame.QUIT:
return "QUİT"
self.Draw()
game = GameCore()
Hata Mesajı
Karakter Resimleri