Попытка нового способа сохранить организованность. Я создал файл rouge.py с 1 классом для одного из моих персонажей.
когда я импортирую его в main.py (мой основной скрипт) и пытаюсь создать экземпляр Character с помощью класса Character (), он говорит, что он не определен
main.py:
import pygame
import rouge
pygame.init()
height = 500
width = 500
win = pygame.display.set_mode((width, height))
pygame.display.set_caption('Big Quest')
running = True
ben = Character(50, 50)
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.quit()
rouge.py:
import pygame
pygame.init()
class Character:
def __init__(self, win, x, y):
self.x = x
self.y = y
self.win = win
self.walkcount = 0
self.vel = 10
def draw(self):
self.win.blit('Mage/rougeidle_1.png', (self.x, self.y))
def move(self):
key = pygame.key.get_presssed()
if key == 'K_a':
self.x -= self.vel
if key == 'K_d':
self.x += self.vel
if key == 'K_w':
self.y -= self.vel
if key == 'K_s':
self.y += self.vel
Они оба находятся в одном файле. Я не понимаю, почему это не работает. Спасибо за помощь