Initial commit

This commit is contained in:
2025-08-28 04:58:26 +00:00
commit b38519b081
15 changed files with 523 additions and 0 deletions

15
play_nim.py Normal file
View File

@@ -0,0 +1,15 @@
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)