generated from mwc/lab_tic_tac_toe
	
		
			
				
	
	
		
			16 lines
		
	
	
		
			452 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			452 B
		
	
	
	
		
			Python
		
	
	
	
	
	
from nim.game_stub import NimGameStub
 | 
						|
from nim.view import NimView
 | 
						|
from nim.player import HumanNimPlayer, ComputerNimPlayer
 | 
						|
 | 
						|
player0 = HumanNimPlayer(input("What's your name? "))
 | 
						|
player1 = ComputerNimPlayer("Robot")
 | 
						|
view = NimView(player0, player1)
 | 
						|
game = NimGameStub()
 | 
						|
 | 
						|
view.greet()
 | 
						|
state = game.get_initial_state()
 | 
						|
while not game.is_over(state):
 | 
						|
    action = view.get_action(state)
 | 
						|
    state = game.get_next_state(state, action)
 | 
						|
view.conclude(state)
 |