Сравнение версий Информатика / Кружок / Tkinter





Следующая правка →

Добавлено:

Обработка нажатий на клавиатуру

# Написать функцию, обрабатывающую нажатие на клавишу
def key_q_pressed(event):
print(«Pressed Q»)
def key_left_pressed(event):
print(«Pressed Left»)
# Теперь повесим обработку события нажатия на клавишу на вызов функции
root.bind(«q», key_q_pressed)
root.bind("<Left>", key_left_pressed)

Обработка событий мыши

def left_button_clicked(event):
print(event.x, event.y)
root.bind("<Button-1>", left_button_clicked)

Как создать прямоугольник

rect = canvas.create_rectangle(x0, y0, x1, y1) – возвращает объект «прямоугольник»

Как удалить объект на canvas

canvas.delete(rect) # передаваемый параметр – ссылка на удаляемый объект

Как изменить цвет объекта на canvas

canvas.itemconfig(rect, fill="blue") # передаваемый параметр – ссылка на объект, цвет которого меняется

Документация

http://effbot.org/tkinterbook/
http://python-textbok.readthed[...]GUI_Programming.html
http://cipcnet.insa-lyon.fr/tcc/help/pubs/tkinter/

Что можно писать?

* Арканоид
* Pong (теннис)
* Крестики-нолики с силой тяжести
* Змейка
* Игра «Жизнь»
* Реверси
* Xonix