Найти - Пользователи
Полная версия: Таймер в TKinter
Начало » Python для новичков » Таймер в TKinter
1
nick789
Пишу всем известный тетрис на библиотеке TkInter.
Прорисовал окно, стакан, фигурки.
Научил фигурки двигаться, вращаться.
Нужно задать автоматическое движение вниз фигурки.
Посоветуйте, как лучше (красивей) это сделать.
Например, каждую секунду на одну клеточку вниз.
Как отлавливать ровненько эту секунду для снижения фигурки ??

Отрисованная картинка игры висит на :
root.mainloop()
Перемещения и повороты на :
root.bind()

Как задать сам таймер игры ??
На что его повесить ??
xam1816
читайте про
 root.after(time_ms, func)
Olezhka
 from tkinter import *
root = Tk()
root.title('Tetris')
root.geometry("200x1000+0+0")
pos_y = 10
def tick():
    global pos_y
    pos_y += 20
    btn_1.place_configure(y = pos_y)
    root.after(1000, tick)
    
btn_1 = Button(root,
		text = 'Brick',
                bg = 'orange',
                fg = 'black',
                padx = 5,
                pady = 5,
                width = 10,
                height = 5,
                font = ('Arial Bold', 14, 'bold'),
                relief = 'raised',
		command = None,
		state = 'normal')
btn_1.place(x = 20, y = pos_y)
tick()
root.mainloop()
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB