0% found this document useful (0 votes)
197 views

Pygame Cheat Sheet!: Getting Set Up!

This cheat sheet provides an overview of key functions and concepts for the Pygame module. It explains how to initialize Pygame, set up a game window, write text to the screen, load and display images, detect events like key presses, and close the window. The sheet also includes lists of common keyboard keys and Pygame event types.

Uploaded by

Sreeraj Menon
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
197 views

Pygame Cheat Sheet!: Getting Set Up!

This cheat sheet provides an overview of key functions and concepts for the Pygame module. It explains how to initialize Pygame, set up a game window, write text to the screen, load and display images, detect events like key presses, and close the window. The sheet also includes lists of common keyboard keys and Pygame event types.

Uploaded by

Sreeraj Menon
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

PYGAME CHEAT SHEET!

Getting set up! The Game window! Writing to the screen!

# Import the pygame # Create the game window # Write size 36 turquoise text to the screen
module size_x = 800 colour = (0, 255, 255)
import pygame size_y = 600 font = pygame.font.Font(None, 36)
screen = pygame.display.set_mode((size_x, size_y)) location = (300, 10)
# Initialise pygame screen.blit(font.render(“Flippy Bird”, True,
pygame.init() # Update the game window colour), location)
pygame.display.update()

Using Images Events!

# Load an image and draw it to the game window # Get the list of events
my_image = pygame.image.load("my_image.png") events = pygame.event.get()
my_image_x = 0
my_image_y = 0 # Check to see if the event is a pressed or released key
screen.blit(my_image, (my_image_x, my_image_y) if events[0].type == pygame.KEYDOWN:
print("A key was pressed!")
# Get the height of an image elif events[0].type == pygame.KEYUP:
image_height = my_image.get_rect().size[1] print("A key was released!")

# Flip an image # Check to see which key was pressed


my_image_flipped = pygame.transform.flip(my_image, False, True) if events[0].key == pygame.K_UP:
print("The up arrow key was pressed!")
# Get the bounding rectangle of an image elif events[0].key == pygame.K_DOWN:
pipe_rect = pipe_image.get_rect().move(pipe['x'], pipe['y']) print("The down arrow key was pressed!")
bird_rect = bird_image.get_rect().move(bird_x, bird_y) elif events[0].key == pygame.K_q:
print("The letter q was pressed!")
# Detect a collision
collision = pipe_rect.colliderect(bird_rect)
Key Common Name
pygame.K_BACKSPACE backspace
pygame.K_CLEAR clear
pygame.K_RETURN return
pygame.K_PAUSE pause
pygame.K_ESCAPE escape
pygame.K_SPACE space
pygame.K_a a
Close the window

pygame.K_b b
pygame.K_c c
pygame.K_d d
pygame.K_e e
pygame.K_f f
pygame.K_g g
# Close the window and exit
# Import the system module

pygame.K_h h
pygame.K_i i
pygame.K_j j
pygame.display.quit()

pygame.K_k k
pygame.K_l l
pygame.K_m m
Different Keys

pygame.K_n n
pygame.K_o o
import sys

sys.exit()

pygame.K_p p
pygame.K_q q
pygame.K_r r
pygame.K_s s
pygame.K_t t
pygame.K_u u
pygame.K_v v
pygame.K_w w
pygame.K_x x
pygame.K_y y
pygame.K_z z
pygame.K_DELETE delete
pygame.K_KP0 keypad 0
pygame.K_KP1 keypad 1
pygame.K_KP2 keypad 2
pygame.K_KP3 keypad 3
Pygame Events

pygame.K_KP4 keypad 4
pygame.K_KP5 keypad 5
pygame.K_KP6 keypad 6
pygame.K_KP7 keypad 7
pygame.K_KP8 keypad 8
pygame.K_KP9 keypad 9
pygame.K_UP up arrow
pygame.MOUSEBUTTONDOWN
pygame.K_DOWN down arrow
pygame.MOUSEBUTTONUP pygame.K_RIGHT right arrow
pygame.ACTIVEEVENT

pygame.MOUSEMOTION pygame.K_LEFT left arrow


pygame.K_INSERT insert
pygame.KEYDOWN pygame.K_HOME home
pygame.KEYUP
pygame.QUIT
pygame.K_END end

You might also like