Don't use FileNotFoundError for other errors
This commit is contained in:
parent
eef561d885
commit
de5850351b
8
worm.py
8
worm.py
|
@ -21,6 +21,10 @@ class RanIntoSomethingError(QuitGameError):
|
|||
pass
|
||||
|
||||
|
||||
class IsFullScreen(BaseException):
|
||||
pass
|
||||
|
||||
|
||||
def draw_worm():
|
||||
for location in worm_locations:
|
||||
print(do_move(*reversed(location)) + term.bright_blue('o'), end='')
|
||||
|
@ -189,12 +193,12 @@ x_offset = (term.width - width) // 2
|
|||
info_1, info_2 = info.get_infos(term, do_move, height, width, x_offset)
|
||||
try:
|
||||
if args.full_screen:
|
||||
raise FileNotFoundError() #TODO: this is not pythonic
|
||||
raise IsFullScreen()
|
||||
|
||||
with open(gamesave_path) as f:
|
||||
save = json.load(f)
|
||||
worm_locations, worm_head, last_dir, score, size, bonus_location, bonus_points, do_automove, do_help = save
|
||||
except FileNotFoundError:
|
||||
except (FileNotFoundError, IsFullScreen):
|
||||
size = 7
|
||||
worm_locations = [[i+10, worm_y] for i in range(size)]
|
||||
worm_head = [size+10, worm_y]
|
||||
|
|
Loading…
Reference in New Issue
Block a user