diff options
| author | omagdy7 <omar.professional8777@gmail.com> | 2023-05-08 14:47:07 +0300 |
|---|---|---|
| committer | omagdy7 <omar.professional8777@gmail.com> | 2023-05-08 14:47:07 +0300 |
| commit | 72aeff07de251f66c579405f0aecb0b9c4d4cfac (patch) | |
| tree | f8cd713cb9bd7df73297e110eaf8baad2236b48b /src/map.py | |
| parent | c7c473177086399a8fb97936b4c3c2b67a43fce0 (diff) | |
| download | Macpan-72aeff07de251f66c579405f0aecb0b9c4d4cfac.tar.xz Macpan-72aeff07de251f66c579405f0aecb0b9c4d4cfac.zip | |
Added scattered mode for the ghosts
Diffstat (limited to 'src/map.py')
| -rw-r--r-- | src/map.py | 99 |
1 files changed, 33 insertions, 66 deletions
@@ -19,72 +19,39 @@ PI = math.pi class Map(): def __init__(self): self.maze = [ - [TL, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, - H, H, H, H, H, H, H, H, H, H, H, H, H, TR], - [V, TL, H, H, H, H, H, H, H, H, H, H, H, H, TR, - TL, H, H, H, H, H, H, H, H, H, H, H, H, TR, V], - [V, V, D, D, D, D, D, D, D, D, D, D, D, D, V, V, - D, D, D, D, D, D, D, D, D, D, D, D, V, V], - [V, V, D, TL, H, H, TR, D, TL, H, H, H, TR, D, V, V, - D, TL, H, H, H, TR, D, TL, H, H, TR, D, V, V], - [V, V, BD, V, 0, 0, V, D, V, 0, 0, 0, V, D, V, V, - D, V, 0, 0, 0, V, D, V, 0, 0, V, BD, V, V], - [V, V, D, BL, H, H, BR, D, BL, H, H, H, BR, D, BL, - BR, D, BL, H, H, H, BR, D, BL, H, H, BR, D, V, V], - [V, V, D, D, D, D, D, D, D, D, D, D, D, D, D, D, - D, D, D, D, D, D, D, D, D, D, D, D, V, V], - [V, V, D, TL, H, H, TR, D, TL, TR, D, TL, H, H, H, H, - H, H, TR, D, TL, TR, D, TL, H, H, TR, D, V, V], - [V, V, D, BL, H, H, BR, D, V, V, D, BL, H, H, TR, - TL, H, H, BR, D, V, V, D, BL, H, H, BR, D, V, V], - [V, V, D, D, D, D, D, D, V, V, D, D, D, D, V, V, - D, D, D, D, V, V, D, D, D, D, D, D, V, V], - [V, BL, H, H, H, H, TR, D, V, BL, H, H, TR, 0, V, V, - 0, TL, H, H, BR, V, D, TL, H, H, H, H, BR, V], - [V, 0, 0, 0, 0, 0, V, D, V, TL, H, H, BR, 0, BL, - BR, 0, BL, H, H, TR, V, D, V, 0, 0, 0, 0, 0, V], - [V, 0, 0, 0, 0, 0, V, D, V, V, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, V, V, D, V, 0, 0, 0, 0, 0, V], - [BR, 0, 0, 0, 0, 0, V, D, V, V, 0, TL, H, H, G, G, - H, H, TR, 0, V, V, D, V, 0, 0, 0, 0, 0, BL], - [H, H, H, H, H, H, BR, D, BL, BR, 0, V, 0, 0, 0, 0, - 0, 0, V, 0, BL, BR, D, BL, H, H, H, H, H, H], - [0, 0, 0, 0, 0, 0, 0, D, 0, 0, 0, V, 0, 0, 0, 0, - 0, 0, V, 0, 0, 0, D, 0, 0, 0, 0, 0, 0, 0], - [H, H, H, H, H, H, TR, D, TL, TR, 0, V, 0, 0, 0, 0, - 0, 0, V, 0, TL, TR, D, TL, H, H, H, H, H, H], - [TR, 0, 0, 0, 0, 0, V, D, V, V, 0, BL, H, H, H, H, - H, H, BR, 0, V, V, D, V, 0, 0, 0, 0, 0, TL], - [V, 0, 0, 0, 0, 0, V, D, V, V, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, V, V, D, V, 0, 0, 0, 0, 0, V], - [V, 0, 0, 0, 0, 0, V, D, V, V, 0, TL, H, H, H, H, - H, H, TR, 0, V, V, D, V, 0, 0, 0, 0, 0, V], - [V, TL, H, H, H, H, BR, D, BL, BR, 0, BL, H, H, TR, - TL, H, H, BR, 0, BL, BR, D, BL, H, H, H, H, TR, V], - [V, V, D, D, D, D, D, D, D, D, D, D, D, D, V, V, - D, D, D, D, D, D, D, D, D, D, D, D, V, V], - [V, V, D, TL, H, H, TR, D, TL, H, H, H, TR, D, V, V, - D, TL, H, H, H, TR, D, TL, H, H, TR, D, V, V], - [V, V, D, BL, H, TR, V, D, BL, H, H, H, BR, D, BL, - BR, D, BL, H, H, H, BR, D, V, TL, H, BR, D, V, V], - [V, V, BD, D, D, V, V, D, D, D, D, D, D, D, D, D, - D, D, D, D, D, D, D, V, V, D, D, BD, V, V], - [V, BL, H, TR, D, V, V, D, TL, TR, D, TL, H, H, H, H, - H, H, TR, D, TL, TR, D, V, V, D, TL, H, BR, V], - [V, TL, H, BR, D, BL, BR, D, V, V, D, BL, H, H, TR, - TL, H, H, BR, D, V, V, D, BL, BR, D, BL, H, TR, V], - [V, V, D, D, D, D, D, D, V, V, D, D, D, D, V, V, - D, D, D, D, V, V, D, D, D, D, D, D, V, V], - [V, V, D, TL, H, H, H, H, BR, BL, H, H, TR, D, V, V, - D, TL, H, H, BR, BL, H, H, H, H, TR, D, V, V], - [V, V, D, BL, H, H, H, H, H, H, H, H, BR, D, BL, - BR, D, BL, H, H, H, H, H, H, H, H, BR, D, V, V], - [V, V, D, D, D, D, D, D, D, D, D, D, D, D, D, D, - D, D, D, D, D, D, D, D, D, D, D, D, V, V], - [V, BL, H, H, H, H, H, H, H, H, H, H, H, H, H, H, - H, H, H, H, H, H, H, H, H, H, H, H, BR, V], - [BL, H, H, H, H, H, H, H, H, H, H, H, H, H, H, - H, H, H, H, H, H, H, H, H, H, H, H, H, H, BR] + [TL, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, TR], + [V, TL, H, H, H, H, H, H, H, H, H, H, H, H, TR, TL, H, H, H, H, H, H, H, H, H, H, H, H, TR, V], + [V, V, D, D, D, D, D, D, D, D, D, D, D, D, V, V, D, D, D, D, D, D, D, D, D, D, D, D, V, V], + [V, V, D, TL, H, H, TR, D, TL, H, H, H, TR, D, V, V, D, TL, H, H, H, TR, D, TL, H, H, TR, D, V, V], + [V, V, BD, V, 0, 0, V, D, V, 0, 0, 0, V, D, V, V, D, V, 0, 0, 0, V, D, V, 0, 0, V, BD, V, V], + [V, V, D, BL, H, H, BR, D, BL, H, H, H, BR, D, BL, BR, D, BL, H, H, H, BR, D, BL, H, H, BR, D, V, V], + [V, V, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, V, V], + [V, V, D, TL, H, H, TR, D, TL, TR, D, TL, H, H, H, H, H, H, TR, D, TL, TR, D, TL, H, H, TR, D, V, V], + [V, V, D, BL, H, H, BR, D, V, V, D, BL, H, H, TR, TL, H, H, BR, D, V, V, D, BL, H, H, BR, D, V, V], + [V, V, D, D, D, D, D, D, V, V, D, D, D, D, V, V, D, D, D, D, V, V, D, D, D, D, D, D, V, V], + [V, BL, H, H, H, H, TR, D, V, BL, H, H, TR, 0, V, V, 0, TL, H, H, BR, V, D, TL, H, H, H, H, BR, V], + [V, 0, 0, 0, 0, 0, V, D, V, TL, H, H, BR, 0, BL, BR, 0, BL, H, H, TR, V, D, V, 0, 0, 0, 0, 0, V], + [V, 0, 0, 0, 0, 0, V, D, V, V, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, V, V, D, V, 0, 0, 0, 0, 0, V], + [BR, 0, 0, 0, 0, 0, V, D, V, V, 0, TL, H, H, G, G, H, H, TR, 0, V, V, D, V, 0, 0, 0, 0, 0, BL], + [H, H, H, H, H, H, BR, D, BL, BR, 0, V, 0, 0, 0, 0, 0, 0, V, 0, BL, BR, D, BL, H, H, H, H, H, H], + [0, 0, 0, 0, 0, 0, 0, D, 0, 0, 0, V, 0, 0, 0, 0, 0, 0, V, 0, 0, 0, D, 0, 0, 0, 0, 0, 0, 0], + [H, H, H, H, H, H, TR, D, TL, TR, 0, V, 0, 0, 0, 0, 0, 0, V, 0, TL, TR, D, TL, H, H, H, H, H, H], + [TR, 0, 0, 0, 0, 0, V, D, V, V, 0, BL, H, H, H, H, H, H, BR, 0, V, V, D, V, 0, 0, 0, 0, 0, TL], + [V, 0, 0, 0, 0, 0, V, D, V, V, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, V, V, D, V, 0, 0, 0, 0, 0, V], + [V, 0, 0, 0, 0, 0, V, D, V, V, 0, TL, H, H, H, H, H, H, TR, 0, V, V, D, V, 0, 0, 0, 0, 0, V], + [V, TL, H, H, H, H, BR, D, BL, BR, 0, BL, H, H, TR, TL, H, H, BR, 0, BL, BR, D, BL, H, H, H, H, TR, V], + [V, V, D, D, D, D, D, D, D, D, D, D, D, D, V, V, D, D, D, D, D, D, D, D, D, D, D, D, V, V], + [V, V, D, TL, H, H, TR, D, TL, H, H, H, TR, D, V, V, D, TL, H, H, H, TR, D, TL, H, H, TR, D, V, V], + [V, V, D, BL, H, TR, V, D, BL, H, H, H, BR, D, BL, BR, D, BL, H, H, H, BR, D, V, TL, H, BR, D, V, V], + [V, V, BD, D, D, V, V, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, V, V, D, D, BD, V, V], + [V, BL, H, TR, D, V, V, D, TL, TR, D, TL, H, H, H, H, H, H, TR, D, TL, TR, D, V, V, D, TL, H, BR, V], + [V, TL, H, BR, D, BL, BR, D, V, V, D, BL, H, H, TR, TL, H, H, BR, D, V, V, D, BL, BR, D, BL, H, TR, V], + [V, V, D, D, D, D, D, D, V, V, D, D, D, D, V, V, D, D, D, D, V, V, D, D, D, D, D, D, V, V], + [V, V, D, TL, H, H, H, H, BR, BL, H, H, TR, D, V, V, D, TL, H, H, BR, BL, H, H, H, H, TR, D, V, V], + [V, V, D, BL, H, H, H, H, H, H, H, H, BR, D, BL, BR, D, BL, H, H, H, H, H, H, H, H, BR, D, V, V], + [V, V, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, V, V], + [V, BL, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, BR, V], + [BL, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, H, BR] ] self.dot_color = (255, 255, 255) # white self.small_dot_radius = 4 |
