Хорошо, это немного над моей головой, так что несите со мной немного. Я и группа студентов работают над проектом Tetris в Python 3.5Python: Размещение изображения на основе матрицы
Я занимаюсь Gui, и у меня проблемы. Я хочу назначить координаты изображения, помещенного в холст, в соответствии с числами внутри матрицы.
Пример:
redB = PhotoImage(file="redBlock.gif")
self.myMatrix = [[0,0,0,0],
[0,0,0,0],
[0,0,0,0],
[0,0,1,0]]
def BLOCKplace(self):
for xx in range(0, len(self.myMatrix)):
if self.myMatrix[xx] == 1:
x = # Place in matrix where it equals 1, position multiplied
# by 24, the blocks are 24x24
y = # Same as above
canvas.create_image(x, y, image=redB, state="normal", tag="rB")
canvas.update()
Это, вероятно, любительская ошибка, которую я делаю или что я не вижу, но некоторая помощь будет оценена.
Это поможет, если вы превратите свой код в [MCVE] (http://stackoverflow.com/help/mcve) и укажите, что такое * проблема *. – Ajean
Не следует ли 'if self.myMatrix [xx] = 1:' иметь двойные равные '=='? – BatteryAcid