python3跳棋板赢了打印

时间:2017-11-10 14:39:55

标签: python python-3.x

我试图在python中编写一个跳棋游戏但是无法让我的棋盘打印到命令行。我运行时没有错误,但没有任何反应。我正在使用python 3并在Vim中编辑,我的操作系统是ubuntu。我完全迷失在这里,所以任何帮助都会受到赞赏。

def main():
     print("Python Checkers")
     value_package = dict([("board", init_board()), ("turn_count", 1), 
    ("cur_turn", PLAYERS.White)])
    while True:
        print_board(board)

def init_board():
    board=[
        ['w', '_', 'w', '_', 'w', '_', 'w', '_'],
        ['_', 'w', '_', 'w', '_', 'w', '_', 'w'],
        ['w', '_', 'w', '_', 'w', '_', 'w', '_'],
        ['_', '_', '_', '_', '_', '_', '_', '_'],
        ['_', '_', '_', '_', '_', '_', '_', '_'],
        ['_', 'b', '_', 'b', '_', 'b', '_', 'b'],
        ['b', '_', 'b', '_', 'b', '_', 'b', '_'],
        ['_', 'b', '_', 'b', '_', 'b', '_', 'b']]
return board

def print_board(board):
    print("        A B C D E F G H I J\n")
    for i in range (GRID_HEIGHT):
        print(i,  "  |", end="")
         for j in range(GRID_WIDTH):
            print(board[i][j]  + "|", end="")
         print("")
    print("")

1 个答案:

答案 0 :(得分:0)

这是整个代码吗?如果是这样,程序不会调用main()。把它放在代码的末尾,让python运行main()作为第一个函数。