External Exam Download Resources Web Applications Games Recycle Bin

Bare Bones Pygame - Explained

basic explained.py

import pygame
pygame.init()

#screen is a Surface object (width, height):
screen = pygame.display.set_mode((400, 300))

done = False
while not done:
      
  #pygame.event.get() empties event queue,
  #so events don't pile up (unresponsive):
  for event in pygame.event.get():
        
    if event.type == pygame.QUIT:
      done = True
  
  pygame.display.flip() #update the contents of the display

  #the word 'flip' comes from flipping the display 'buffer' or memory.
  #while one frame is displayed, the other is drawn.
  #the roles are then 'flipped'. means you dont see the redraw (smooth).

pygame.quit()

end result: