Как исправить эту проблему с функцией игрового цикла?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как исправить эту проблему с функцией игрового цикла?

Сообщение Anonymous »

Моя проблема в том, что когда я запускаю свой код, он говорит: «Traceback (последний последний вызов):
File "c:\Users\james\OneDrive\Desktop\crossy rpg game\main.py", строка 7, в
game.run_game_loop()
^^^^^^^^^^^^^^^^^
AttributeError: у объекта «Game» нет атрибута «run_game_loop»
PS C:\Users\james\OneDrive\Desktop\crossy rpg game>"
как это исправить
CODE= =
Итак, есть 2 субъекта: 1 для организации, 1 для кода функции из организации # game.py:import pygame
классовая игра:

Код: Выделить всё

def __init__(self):

self.width = 1850
self.height = 1000
self.white_color = (255, 255, 255)
self.red_color = (255,0,0)
self.green_color = (0,255,0)
self.blue_color = (0,0,255)
self.game_window = pygame.display.set_mode((self.width,self.height))

self.clock = pygame.time.Clock()

background_image = pygame.image.load('assets/background.png')
self.background = pygame.transform.scale(background_image, (self.width,self.height))

tresure_image = pygame.image.load('assets/tresure.jpg')
self.tresure_image = pygame.transform.scale(tresure_image, (100,100))
def draw_objects(self):
self.game_window.fill(self.white_color)

Код: Выделить всё

self.game_window.blit(self.background, (0,0))
self.game_window.blit(self.tresure_image, (900,50))

pygame.display.update()

def run_game_loop(self):
в то время как True:
events = pygame.event.get()
для события в событиях:
if event.type == pygame.QUIT:
return

Код: Выделить всё

    self.draw_objects()

self.clock.tick(60)
Итак, есть 2 предмета: 1 для организации, 1 для функции
код из функции #main.py:import pygame
из игры, импорт игры
pygame.init()
game = Game()
game.run_game_loop()
pygame .quit()
quit()
Я пробовал менять местами версии и прочее, но это ничего не дало или только ухудшило ситуацию

Подробнее здесь: https://stackoverflow.com/questions/782 ... on-problem
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»