🐢 Задание с использованием def, onclick, onkey и random
📌 Задача:
-
При клике мышкой по экрану — в месте клика должен появиться зелёный треугольник.
-
При нажатии клавиши "3" — должен нарисоваться красный треугольник в случайной точке экрана.
3. При нажатии клавиши "4" — должен нарисоваться синий прямоугольник в случайной точке экрана.
💡 Подсказки:
✅ Код можно начинать:
import turtle
from random import randint
t = turtle.Turtle()
screen = turtle.Screen().
screen.setup(width=800, height = 800)
✅ Что использовать:
-
def имя_процедуры(): — для создания функций рисования фигур
-
turtle.onclick(имя_процедуры) — чтобы обработать щелчок мыши
-
turtle.onkey(имя_процедуры, "клавиша") — чтобы реагировать на нажатие клавиши
-
randint(a, b) — чтобы получить случайные координаты
-
turtle.begin_fill() и turtle.end_fill() — чтобы закрасить фигуру
✅ Как рисовать фигуры:
-
Треугольник: 3 стороны по 50 пикселей, поворот на 120°
-
Прямоугольник: 2 стороны по 50 пикселей, 2 по 40 пикселей
✅ Советы:
-
Не забудь вызывать screen.listen(), чтобы клавиши работали.
-
Убедись, что все turtle-объекты настроены правильно (up(), down()).
-
Координаты x, y от randint(-400, 400) подойдут для экрана 800x800