キー入力
キーボードを使ってキャラクタを動かしたりなどがあると思います。キーボードを使ったサンプルです。

↑↓←→のキーを使ってUFOを上下左右に動かせます。

import pygame
#import pygame.key as kbd
import sys


def main():
    pygame.init()
    pygame.display.set_caption("Pygame キー入力")
    screen = pygame.display.set_mode((640, 480))
    clock = pygame.time.Clock()
    img_ufo = pygame.image.load('ufo.png')
    x = 320
    y = 240
 
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                # 終了ボタンで終了
                pygame.quit()
                sys.exit()
        
        #キーの取得
        key = pygame.key.get_pressed()
        if key[pygame.K_LEFT] == True:
            x -= 1
        elif key[pygame.K_RIGHT] == True:
            x += 1
        elif key[pygame.K_UP] == True:
            y -= 1
        elif key[pygame.K_DOWN] == True:
            y += 1
        screen.fill((0,0,0))
        screen.blit(img_ufo, [x,y])
        pygame.display.update()
        clock.tick(10)#1秒間のフレーム数 100msec

if __name__ == '__main__':
    main()
key = pygame.key.get_pressed() で大きさ512のリストkey[]にキー押下の情報が入ります。キーの種別は pygame.K_LEFT のようなフォーマットになっています。リスト形式なのでキーの2重押しなどに対応しています。