Exemple #1
0
#!/usr/bin/env python3
"""Basic player control, wall/collision sensing, and goal reaching"""

import random
import time

from World import World
from Level import Level
from Player import Player

world = World()
tk = world.root # xxx replace with a world.refresh()-ish method later

level = Level(world)

world.set_level(level) # with the idea that many levels could be established in advance
level.draw_floor()

# outer box of walls
for x in range(world.scale()):
    for y in [0, world.scale()-1]:
        level.put_wall(x, y)
        level.put_wall(y, x)

# some interior walls

for x in range(2, world.scale() ,3):
    for y in range(2, world.scale(), 3):
        level.put_wall(x, y)
        level.put_wall(y, x)