examples/robots.py
def main():
    '''The main function. Instantiates a GameState object and then
    enters a REPL-like main loop, waiting for input, updating the state
    based on the input, then outputting the new state.'''

    state = GameState()
    print(state)
    while state.running:
        input = get_single_char()

        state, should_advance = state.handle_input(input)
        if should_advance:
            state = state.advance_robots()
            state = state.check_game_end()

        print(state)

    print(state.message)
def main():
    '''The main function. Instantiates a GameState object and then
    enters a REPL-like main loop, waiting for input, updating the state
    based on the input, then outputting the new state.'''

    state = GameState()
    print(state)
    while state.running:
        input = get_single_char()

        state, should_advance = state.handle_input(input)
        if should_advance:
            state = state.advance_robots()
            state = state.check_game_end()

        print(state)

    print(state.message)
def main ( ) : state = GameState ( ) print ( state ) while state . running : input = get_single_char ( ) state , should_advance = state . handle_input ( input ) if should_advance : state = state . advance_robots ( ) state = state . check_game_end ( ) print ( state ) print ( state . message )
The main function. Instantiates a GameState object and then
    enters a REPL-like main loop, waiting for input, updating the state
    based on the input, then outputting the new state.
The main function . Instantiates a GameState object and then enters a REPL - like main loop waiting for input updating the state based on the input then outputting the new state .