2 つのファイルがあります。1 つは世界を生成するためのもので、もう 1 つはメイン コードを実行するためのものです。ただし、メイン画面は理由もなくクラッシュし続けます。world gen も壊れている可能性があると思いますが、少なくとも有効なデータをメイン コードに渡します。
# Main loop.
while RUNNING:
# Fill the screen.
screen.fill((0,0,0))
# Event handling.
for eventa in event.get():
if eventa.type == QUIT:
RUNNING = f
screen.fill(SCREENCOLOR)
# Draw the world.
for tile in WORLD:
if tile.surface == None:
pass
else:
screen.blit(tile.surface,tile.location)
# Draw the character
screen.blit(PLAYER["image"],PLAYER["loc"])
# Pygame commands clear up.
clock.tick(FPS)
screen.flip()
このコードは、画面を白で塗りつぶすことさえありません。これは処理するにはデータが多すぎる可能性があります。