Форум сайта python.su
9
Привет,
застрял, прошу совета:
функция moveRight() работает корректно (выводит print):
def moveRight(): L = [0, 2, 0, 4, 0] merge = False num = 2 moveX = 0 moveY = 0 for i in L: if i > num: break elif i == 0: moveX += 124 continue elif i == num: moveX += 124 merge = True break if moveX > 0: print(moveX, moveY, num, merge) input() if __name__ == '__main__': moveRight()
from tkinter import * class MMain(): def __init__(self, parent = None): canvas = Canvas(width=508, height=508, bg = '#aa9d93') canvas.pack(fill = BOTH, expand = YES) canvas.bind('<ButtonPress-1>', self.moveRight) self.canvas = canvas self.photo = PhotoImage(file = 'numbers\\small_2.gif') self.canvas.create_image(10, 10, image = self.photo, anchor = NW, tag = 'asd') def moveRight(self, event): L = [0, 2, 0, 4, 0] merge = False num = 2 moveX = 0 moveY = 0 for i in L: if i > num: break elif i == 0: moveX += 124 continue elif i == num: moveX += 124 merge = True break if moveX > 0: print(moveX, moveY, num, merge) if __name__ == '__main__': MMain() mainloop()
Отредактировано WoMax (Авг. 8, 2014 21:03:29)
Офлайн
58
Все работает….
from tkinter import * class MMain(): def __init__(self, parent = None): canvas = Canvas(width=508, height=508, bg = '#aa9d93') canvas.pack(fill = BOTH, expand = YES) canvas.bind('<ButtonPress-1>', self.moveRight) def moveRight(self, event): L = [0, 2, 0, 4, 0] merge = False num = 2 moveX = 0 moveY = 0 for i in L: if i > num: break elif i == 0: moveX += 124 continue elif i == num: moveX += 124 merge = True break if moveX > 0: print(moveX, moveY, num, merge) if __name__ == '__main__': MMain() mainloop()
(248, 0, 2, True)
Офлайн
9
Оо, у меня реально это не работает, просто не реагирует.
Версия питона 3.4.1?
Спасибо за быстрый отзыв.
Офлайн
58
Файл кода. Ждемс…
Офлайн
9
Прикрепил.
Прикреплённый файлы:
q2.py (1023 байта)
Офлайн
857
В лине в python 3.5.0a0 первый код работает.
Отредактировано py.user.next (Авг. 8, 2014 23:56:58)
Офлайн
9
у мения на вин7 и 3.4.1 не работает.
что ж такое.. 
upt.: только что заметил что прикрепил файл с кодом где event заменен на ‘<Right>’ вместо ‘<ButtonPress-1>’, но у меня не работает ни так, ни так.
Отредактировано WoMax (Авг. 8, 2014 23:43:27)
Офлайн
9
Всем спасибо, проблема решена 
Офлайн