Beispiel #1
0
def start_game(file, colour, debug):
    with open(file) as f:
        level_map = f.read()

    game = Game(level_map)
    controller = Keyboard(game)
    if (colour):
        display = ColourDisplay(sys.stdout)
    else:
        display = Display(sys.stdout)
    if (not debug):
        controller.init()
        game.set_controller(controller)
        game.use_animation()
    game.set_player(os.getenv("USER", "python-user"))
    game.set_display(display)
    game.init()
    game.play(debug)
    controller.close()
Beispiel #2
0

if __name__ == "__main__":
    parser = ArgumentParser()
    parser.add_argument("-f", "--file", help="level map for the game.")
    parser.add_argument("-c",
                        "--colour",
                        help="use colour display.",
                        action="store_true")
    parser.add_argument("-d",
                        "--debug",
                        help="one frame for debug mode.",
                        action="store_true")
    args = parser.parse_args()
    if args.file:
        file = args.file
    else:
        file = "data/pacman.txt"

    with open(file) as f:
        levelMap = f.read()

    game = Game(levelMap)
    controller = Keyboard(game)
    if (args.debug is None):
        controller.init()
    game.setController(controller)
    game.useAnimation()
    game.play(args.debug)
    controller.close()