Pygame events are things like keystrokes or mouse clicks. They are basically interactions that the user makes with our application. We can use them to make our game more interactive. For a list of event methods, click here.
In pygame, there is a certain method we use that will give us a queue of all the events that have occurred. By looping through this queue, we can process or ignore these events accordingly. Once an event is processed or ignored, it is removed from the queue. We can retrieve this queue by calling
for event in pygame.event.get(): if event.type == pygame.QUIT: print("quit") if event.type == pygame.KEYUP: print("up") # etc...
pygame.event.get()returns a list of all the events in the event queue and clears the event queue. Because it returns a list, we can use a
forloop to iterate through each item, which we are aliasing as
event, in the list of events.