Ejemplo n.º 1
0
from game.character import Character
from game.map import Map


def parse_commandline():
    parser = argparse.ArgumentParser(description="Play Hunt the Wumpus.")

    parser.add_argument('--width', type=int, default=10, help="Width to use for map")
    parser.add_argument('--height', type=int, default=10, help="Height to use for map")
    parser.add_argument('--seed', type=int, default=random.random() * 1000,
                        help="Seed random generator with given value")
    parser.add_argument('--ui', type=str, default="text", help="UI to load (curses, gtk, text)")

    return parser.parse_args()

if __name__ == "__main__":
    args = parse_commandline()

    print("Building {0}x{1} map".format(args.width, args.height))

    map = Map(height=args.height, width=args.width, seed=args.seed)
    map.generate()

    player = Character(name="Player")
    wumpus = Character(name="Wumpus")

    map.place_character(player)
    map.place_character(wumpus)

    print(map)
Ejemplo n.º 2
0
    parser.add_argument('--height',
                        type=int,
                        default=10,
                        help="Height to use for map")
    parser.add_argument('--seed',
                        type=int,
                        default=random.random() * 1000,
                        help="Seed random generator with given value")
    parser.add_argument('--ui',
                        type=str,
                        default="text",
                        help="UI to load (curses, gtk, text)")

    return parser.parse_args()


if __name__ == "__main__":
    args = parse_commandline()

    print("Building {0}x{1} map".format(args.width, args.height))

    map = Map(height=args.height, width=args.width, seed=args.seed)
    map.generate()

    player = Character(name="Player")
    wumpus = Character(name="Wumpus")

    map.place_character(player)
    map.place_character(wumpus)

    print(map)
Ejemplo n.º 3
0
class TestMap(unittest.TestCase):
    def setUp(self):
        self.map = Map()

    def test_generate(self):
        self.map.generate()