Random Color Selection with Pyglet

  • Share this:

Code introduction


This function uses Pyglet to create a window where the user can select a random color by pressing the space bar.


Technology Stack : Pyglet, Python

Code Type : Graphical user interface

Code Difficulty : Intermediate


                
                    
def random_color_picker():
    from pyglet.window import key
    from pyglet.graphics import draw
    import random
    
    def on_key_press(symbol, modifiers):
        if symbol == key.SPACE:
            color = (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))
            draw.color(*color)
            print(f"Selected color: {color}")
    
    window = pyglet.window.Window()
    pyglet.window.key.register_key(key.SPACE)
    pyglet.clock.schedule_interval(on_key_press, 0.1)
    pyglet.app.run()                
              
Tags: