# Keys and Keyboard

当前支持以下按键:

  • K_0
  • K_1
  • K_2
  • K_3
  • K_4
  • K_5
  • K_6
  • K_7
  • K_8
  • K_9
  • A
  • B
  • C
  • D
  • E
  • F
  • G
  • H
  • I
  • J
  • K
  • L
  • M
  • N
  • O
  • P
  • Q
  • R
  • S
  • T
  • U
  • V
  • W
  • X
  • Y
  • Z
  • SHIFT
  • CTRL
  • ALT
  • LEFT
  • UP
  • RIGHT
  • DOWN
  • PAGEUP
  • PAGEDOWN
  • END
  • HOME
  • ESCAPE
  • ENTER
  • SPACE
  • RETURN
  • BACKSPACE
  • INSERT
  • DELETE
  • F1
  • F2
  • F3
  • F4
  • F5
  • F6
  • F7
  • F8
  • F9
  • F10
  • F11
  • F12
  • F13
  • F14
  • F15

在键盘事件函数中,可以使用 key == keys.LEFT 判断 left 键是否按下;
在键盘事件函数以外,比如 update 函数中,可以通过 keyboard[keys.LEFT] 判断 left 是否按下。

from cpgzero import *
alien = Actor("alien")
def update():
    if keyboard[keys.LEFT]:
        alien.x -= 10    
    elif keyboard[keys.RIGHT]:
        alien.x += 10