我正在尝试旋转4x4矩阵(从技术上讲,这是一个列表列表),并且提出了一个功能,据我了解,该功能应该起作用。
def rotateMatrixClockwise():
oldArray = gameArray
for x in range(4):
for y in range(4):
gameArray[x][y] = oldArray[y][3-x]
据我所知,从逻辑上讲,这应该有效,但实际上却没有。当我使用此功能时,它将在几乎彼此不相关的两个状态之间切换数组。 这两个图像是该函数在first image second image
之间不断切换的数组状态的示例。很抱歉,如果这是一个不好的问题或愚蠢的问题,我仍然是堆栈溢出的新手
这是我声明gameArray gameArray = [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]