Zum Level laden würde doch sowas hier reichen:
Code: Alles auswählen
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
LEVELDIR = '/home/jonas/scripts/levels'
class NoLevelDataFoundError(Exception):
pass
#ehemals NoFileError
def get_level_data(fobj):
level = [x.strip() for x in fobj.readlines()]
return level
def load_levels(lvldir):
levels = list()
for root, dirs, files in os.walk(lvldir):
if files:
for file_ in files:
with open(root + os.sep + file_) as fobj:
levels.append(get_level_data(fobj))
else:
raise NoLevelDataFoundError
return levels
print load_levels(LEVELDIR)
Code: Alles auswählen
#################
#...............#
#...p.......p...#
#...............#
#...............#
#......#g#......#
#.... #ggg#.....#
#.....#####.....#
#...............#
#...............#
#...............#
#################

EDIT: Exceptionname geändert (s.Code)