Задача связанная с черепашкой. А сам я о питоне почти ничего не знаю.
Есть у меня код, который рисует черный квадрат, на нём нарисовано N красных точек с рандомными координатами в черном квадрате.
Все координаты точек записаны в двух массивах(на всякий).
Необходимо реализовать какое-то подобие анимации, что точки мигают, увеличиваясь и уменьшаясь. А так же, при нажатии на точку, происходило временное её увеличение.
Была идея, что при нажатии на точку, сравнивались координаты точки и и клика мыши, но информации о реализации так и не нашёл, к сожалению. Сложность состояла в том, чтобы попасть в эти самые координаты точки. И думаю, что придётся сравнивать диапазон чисел, чтобы можно было спокойно попасть в точку.
Прошу помочь реализовать.
import turtle import random import array dotsX = [] dotsY = [] a = 0 b = 0 turtle.reset() turtle.up() def randomdot(): turtle.up() a = random.uniform(-200, 200) b = random.uniform(-200, 250) dotsX.append(a) dotsY.append(b) turtle.goto(a,b) turtle.down() turtle.dot(5, "red") turtle.up() def click(x,y): for schet in range(20): if dotsX[schet] == x and dotsY[schet] == y: turtle.dot(20, "red") break def out(): for num in range(len(dotsX)): print(num, "x=", dotsX[num], end=" *** ") print(num, "y=",dotsY[num]) def nebo(): j = 0; turtle.down() turtle.begin_fill() for i in range(2): turtle.forward(400) turtle.left(90) turtle.forward(450) turtle.left(90) turtle.end_fill() turtle.up() while j<20: randomdot() j = j + 1 def main(): turtle.speed(0) turtle.width(10) turtle.color("black") turtle.goto(-200,-200) turtle.hideturtle() nebo() out() turtle.onscreenclick(click) if __name__ == '__main__': main() turtle.mainloop()