オストルのゲームAIを作りはじめました。
コンソールに初期配置を表示するところまで出来ました。
ostle.py
# -*- coding: utf-8 -*-
from __future__ import print_function
SPACE = 0
WHITE = 1
BLACK = 2
HOLE = 3
class OstleBoard(object):
def __init__(self):
# 初期配置
# 2次元リストを生成する
self.cells = [[WHITE, WHITE, WHITE, WHITE, WHITE],
[SPACE, SPACE, SPACE, SPACE, SPACE],
[SPACE, SPACE, HOLE, SPACE, SPACE],
[SPACE, SPACE, SPACE, SPACE, SPACE],
[BLACK, BLACK, BLACK, BLACK, BLACK]]
def show_board(self):
"""ボードを表示する"""
print("--" * 20)
for i in self.cells:
for cell in i:
if cell == WHITE:
print('W',end='')
elif cell == BLACK:
print('B',end='')
elif cell == HOLE:
print('H',end='')
else:
print('*',end='')
print("\n")
def main():
board = OstleBoard()
board.show_board()
if __name__ == '__main__':
main()
output.txt
----------------------------------------
WWWWW
*****
**H**
*****
BBBBB