Ajout test d'obstacles et nettoyage|TP_3.9

This commit is contained in:
Fred Z 2018-02-13 17:19:16 +01:00
parent 205544cf7c
commit 19537dd860

View File

@ -19,6 +19,7 @@ class Map:
:Example: :Example:
>>> EasyMap = Map("cartes/facile.txt") >>> EasyMap = Map("cartes/facile.txt")
>>> TestMap = Map("cartes/test.txt") >>> TestMap = Map("cartes/test.txt")
>>> MiniMap = Map("cartes/mini.txt")
>>> PrisonMap = Map("cartes/prison.txt") >>> PrisonMap = Map("cartes/prison.txt")
>>> EmptyMap = Map("cartes/vide.txt") >>> EmptyMap = Map("cartes/vide.txt")
>>> TooSmallMap = Map("cartes/trop_petite.txt") >>> TooSmallMap = Map("cartes/trop_petite.txt")
@ -26,51 +27,44 @@ class Map:
>>> print(EmptyMap.status_message) >>> print(EmptyMap.status_message)
#!@?# Oups… carte «cartes/vide.txt», dimensions incorrecte: «0 x 0» #!@?# Oups… carte «cartes/vide.txt», dimensions incorrecte: «0 x 0»
>>> print(TooSmallMap.status_message) >>> print(TooSmallMap.status_message)
#!@?# Oups… carte «cartes/trop_petite.txt», dimensions incorrecte: «3 x 2» #!@?# Oups… carte «cartes/trop_petite.txt», dimensions incorrecte: «3 x 2»
>>> print(NoRoboMap.status_message) >>> print(NoRoboMap.status_message)
#!@?# Oups… robo est introuvable sur la carte «cartes/sans_robo.txt»! #!@?# Oups… robo est introuvable sur la carte «cartes/sans_robo.txt»!
>>> print("_column_nb: {}".format(TestMap._column_nb)) >>> print("_column_nb: {}".format(TestMap._column_nb))
_column_nb: 6 _column_nb: 6
>>> print("_line_nb: {}".format(TestMap._line_nb)) >>> print("_line_nb: {}".format(TestMap._line_nb))
_line_nb: 4 _line_nb: 4
>>> print("_init_robo_position: {}".format(TestMap._init_robo_position)) >>> print("_init_robo_position: {}".format(TestMap._init_robo_position))
_init_robo_position: 20 _init_robo_position: 20
>>> TestMap.map_print()
01234
abcde
ABCDE
zyXwv
>>> TestMap.move_to("n3") >>> TestMap.move_to("n3")
4 4
>>> TestMap.map_print() >>> TestMap.map_print()
01X34 01X34
abcde abcde
ABCDE ABCDE
zy wv zy wv
>>> TestMap.move_to("o2") >>> TestMap.move_to("o2")
4 4
>>> TestMap.move_to("s3") >>> TestMap.move_to("s3")
4 4
>>> TestMap.move_to("e4") >>> TestMap.move_to("e4")
4 4
>>> TestMap.map_print() >>> MiniMap.move_to("o1")
1 34 1
abcde >>> MiniMap.move_to("Z1")
ABCDE 0
y wX >>> MiniMap.move_to("4")
0
>>> MiniMap.move_to("e1")
2
>>> MiniMap.map_print()
000
XU
000
""" """
def __init__(self, map_file): def __init__(self, map_file):