我试图在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("")
答案 0 :(得分:0)
这是整个代码吗?如果是这样,程序不会调用main()。把它放在代码的末尾,让python运行main()作为第一个函数。