1
似乎每次我在pygame中創建一些東西時,都必須切換行和列才能正確打印。例如,如果我有:Pygame似乎翻轉了行和列?
for col in range(COLS):
board[3][col] = 'tree'
我建立一個繪製函數繪製子畫面每當板細胞等於3。然而,它繪製的樹木的而不是水平的垂直線。因爲我想遍歷第三行中的所有列,所以正確的輸出應該是一個水平的樹狀行。
這只是衆多的一個例子,但沒有人有任何線索爲什麼pygame這樣做?
您的問題無關,同pygame的做你不事件中使用pygame的代碼在你的問題。你在數據組織方面相當麻煩。你把數據保存爲'[row] [column]',但是也許你應該把它保存爲'[column] [row]'。 '[row] [column]'表示'(y,x)',但所有繪圖函數都使用'(x,y)'。或者你必須記住你的數據(和數學矩陣)使用'(y,x)',所有繪圖系統都使用'(x,y)' – furas
請發佈[最小的,可運行的示例](https:// stackoverflow .COM /幫助/ MCVE)。 – skrx