How to Create Blinking Lights with Turtle Graphics in Python

Veröffentlicht am: 12 Juli 2023
auf dem Kanal: Komaravolu Ratanvir
277
1

This program uses the turtle library to create a set of blinking lights. It creates a screen and a set of turtle objects, and then defines a function to change the brightness of each turtle's color. It then starts a timer to call this function every 50 milliseconds, causing the lights to blink.

Here is a more detailed breakdown of the program:

Import the necessary libraries: turtle, colorsys, functools, and time.
Create a new turtle screen with the Screen() function, and set its title, size, and background color.
Initialize an empty list called "dots" to hold the turtle objects.
Use a for loop to create a set of turtle objects, setting their shapes, sizes, positions, and adding them to the "dots" list.
Define an initial brightness of 0.0 and a set of hues for each dot.
Define a function called "change_brightness" that takes a turtle object and a hue as arguments. The function increases the global brightness variable by 0.1, and converts the hue, saturation, and brightness to an RGB color. It then sets the turtle's color to this new RGB color, and uses the screen.ontimer() function to call itself again after 50 milliseconds.
Use a for loop and the screen.ontimer() function to call the "change_brightness" function for each turtle object, with a delay based on the turtle's index in the list.
Start the turtle screen with the mainloop() function.
Note that the program uses the functools.partial() function to create partial functions that pass arguments to the "change_brightness" function. This allows the program to call the function with both the turtle object and the hue argument, while also passing additional arguments for the screen.ontimer() function to use.

.py link:
https://mega.nz/file/2iBzTLIS#_LhwnAR...


Auf dieser Seite können Sie das Online-Video How to Create Blinking Lights with Turtle Graphics in Python mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer Komaravolu Ratanvir 12 Juli 2023 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 277 Mal angesehen und es wurde von 1 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!