def __init__(self, width=288, height=512, pipe_gap=100):
actions = {
"up": K_w
}
fps = 30
base.PyGameWrapper.__init__(self, width, height, actions=actions)
self.scale = 30.0 / fps
self.allowed_fps = 30 # restrict the fps
self.pipe_gap = pipe_gap
self.pipe_color = "red"
self.images = {}
# so we can preload images
pygame.display.set_mode((1, 1), pygame.NOFRAME)
self._dir_ = os.path.dirname(os.path.abspath(__file__))
self._asset_dir = os.path.join(self._dir_, "assets/")
self._load_images()
self.pipe_offsets = [0, self.width * 0.5, self.width]
self.init_pos = (
int(self.width * 0.2),
int(self.height / 2)
)
self.pipe_min = int(self.pipe_gap / 4)
self.pipe_max = int(self.height * 0.79 * 0.6 - self.pipe_gap / 2)
self.backdrop = None
self.player = None
self.pipe_group = None
评论列表
文章目录