我正在创建Environment类。函数init应构建模拟环境,而函数run应在10秒内在此环境中执行不同的事件。在
下面我分享我代码的一些主要部分。当我运行env = Environment("TEST") env.run()(见下文)时,将出现带有灰色屏幕的窗口。10秒后关闭。此屏幕中没有可见内容。只是灰色的背景。但是,我没有收到任何错误消息。在
我在Environment类中做错了什么?在
只需指出,当我将Environment的全部代码直接放入main循环中时,即Environment类不存在时,同样的代码工作得很好。在import numpy as np
import pygame
import random
WHITE = (255, 255, 255)
GREEN = (20, 255, 140)
GREY = (210, 210, 210)
SCREENWIDTH = 1000
SCREENHEIGHT = 578
IMG_WORKER_RUNNING = "images/workers/worker_1.png"
IMG_WORKER_IDLE = "images/workers/worker_2.png"
IMG_WORKER_ACCIDENT = "images/workers/accident.png"
class Worker(pygame.sprite.Sprite):
RUNNING = 0
IDLE = 1
ACCIDENT = 2
NUMBER_OF_ACCIDENTS = 0