擅长:python、mysql、java
<p>在connect 4游戏中,您必须设置棋盘的<code>column</code>和<code>row</code>,这样您的代码将是:</p>
<pre><code>player = 1
Currentfield = [[" ", " ", " ", " ", " ", " ", " "], [" ", " ", " ", " ", " ", " ", " "], [" ", " ", " ", " ", " ", " ", " "], [" ", " ", " ", " ", " ", " ", " "], [" ", " ", " ", " ", " ", " ", " "], [" ", " ", " ", " ", " ", " ", " "], [" ", " ", " ", " ", " ", " ", " "]]
while(True):
MoveColumn = int(input("Please enter a column:"))
MoveRow = int(input("Please enter a row:"))
if player == 1:
#if Currentfield[MoveColumn] == " ":
Currentfield[MoveColumn][MoveRow] = "X"
player = 2
else:
#if Currentfield[MoveColumn] == " ":
Currentfield[MoveColumn][MoveRow] = "O"
player = 1
Boardmaker(Currentfield)
</code></pre>
<p>另外,我注意到您没有正确地使用列表的索引,首先是<code>row</code>,然后是<code>column</code>,上面的代码应该可以在您的程序中使用,但是,如果您想更改它,您只需将<code>field[NewColumn][NewRow]</code>更改为<code>field[NewRow][NewColumn]</code>,将<code>Currentfield[MoveColumn][MoveRow]</code>更改为<code>Currentfield[MoveRow][MoveColumn]</code></p>