pygame_001.py

#! /usr/bin/python3
# ==================================================================
# Found in: pygame.pdf  (from: riptutorial.com)
# ==================================================================

import pygame

successes,failures = pygame.init()

print("{0} success and failures {1}".format(successes,failures))

screen = pygame.display.set_mode((720,480))

clock = pygame.time.Clock()

FPS = 60                          # frames per second
BLACK = (0,0,0)
WHITE = (255,255,255)

rect = pygame.Rect((0,0),(32,32))  # rectangle
image = pygame.Surface((32,32))
image.fill(WHITE)

while True:

    clock.tick(FPS)

    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            ##print("quit")
            quit()
        elif event.type == pygame.KEYDOWN:
            if event.key == pygame.K_w:
                rect.move_ip(0,-2)
            elif event.key == pygame.K_s:
                rect.move_ip(0,2)
            elif event.key == pygame.K_a:
                rect.move_ip(-2,0)
            elif event.key == pygame.K_d:
                rect.move_ip(2,0)

    screen.fill(BLACK)
    screen.blit(image,rect)
    pygame.display.update()