在python中旋转矩阵的问题

时间:2018-12-08 23:34:58

标签: python arrays rotation

我正在尝试旋转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]]

的方式

0 个答案:

没有答案