Omok은 오목 인공지능 개발을 위한 오픈소스 파이썬 라이브러리입니다.
$ pip install omok
Play
$ python -m omok
Environment
import omok
env = omok.Omok()
for move in [112, 111, 96, 97, 128, 113, 80, 127, 144]:
env(move)
print(env)
"""
Result
+-------------------------------+
| - - - - - - - - - - - - - - - |
| - - - - - - - - - - - - - - - |
| - - - - - - - - - - - - - - - |
| - - - - - - - - - - - - - - - |
| - - - - - - - - - - - - - - - |
| - - - - - O - - - - - - - - - |
| - - - - - - O X - - - - - - - |
| - - - - - - X O X - - - - - - |
| - - - - - - - X O - - - - - - |
| - - - - - - - - - O - - - - - |
| - - - - - - - - - - - - - - - |
| - - - - - - - - - - - - - - - |
| - - - - - - - - - - - - - - - |
| - - - - - - - - - - - - - - - |
| - - - - - - - - - - - - - - - |
+-------------------------------+
| Player 2 Winner 1 Moves 9 |
+-------------------------------+
"""
Agent
import omok
agent = omok.OmokAgent(model_index=1)
env = omok.Omok()
while True:
state = env.get_state()
player = env.get_player()
action = agent(state, player)
result = env(action)
print(env)
if result:
break
MIT