【发布时间】:2021-10-09 15:49:16
【问题描述】:
我正在尝试使用 NumPy 的 2D 数组创建一个简单的 connect-4 游戏,其想法是当玩家选择一列时,它将用一块替换该列中的最大数字
import numpy as np
R_count = 6
C_count = 7
M1 = ([[0,0,0,0,0,0,0],[1,1,1,1,1,1,1],[2,2,2,2,2,2,2],[3,3,3,3,3,3,3],[4,4,4,4,4,4,4],[5,5,5,5,5,5,5]])
def M2():
mymatrix = np.array(M1)
return mymatrix
Board = M2()
def drop_piece(Board,row,col,piece):
np.max(Board[row][col]) = piece
但是当我使用np.max函数将数字替换为一块时,函数会报错:
np.max(Board[row][col]) = piece
^
SyntaxError: cannot assign to function call
是否有任何解决方案,或者我无法使用函数更改列中的最大数字?
【问题讨论】:
标签: python numpy multidimensional-array