【发布时间】:2020-08-27 09:32:37
【问题描述】:
我正在尝试为 Connect4 游戏编写代码,但我将拥有 5 个游戏块,而不是连续拥有 4 个游戏块。因此,我正在尝试检查水平胜利,但是当我测试我的代码时,什么都没有打印出来,我无法弄清楚我做错了什么?
game_board = [['_','_','_','_','_','_','_'],
['_','_','_','_','_','_','_'],
['_','_','_','X','_','_','_'],
['_','_','_','O','_','_','_'],
['_','X','O','O','O','O','O'],
['X','X','X','O','O','X','O']]
num_col= 7
num_row= 6
num_piece= 5
game_piece= 'O'
for r in range(num_row):
for c in range(num_col-num_piece):
index=0
for i in range (num_piece):
if game_board[r][c + index] == game_piece:
index +=1
else:
break
if index == num_piece:
print('end game')
【问题讨论】:
标签: python