Keyboard Key Codes: Function Keys

F1:
  • 162 or bge.events.F1KEY
F2:
  • 163 or bge.events.F2KEY
F3:
  • 164 or bge.events.F3KEY
F4:
  • 165 or bge.events.F4KEY
F5:
  • 166 or bge.events.F5KEY
F6:
  • 167 or bge.events.F6KEY
F7:
  • 168 or bge.events.F7KEY
F8:
  • 169 or bge.events.F8KEY
F9:
  • 170 or bge.events.F9KEY
F10:
  • 171 or bge.events.F10KEY
F11:
  • 182 or bge.events.F11KEY
F12:
  • 183 or bge.events.F12KEY
F13 (Shift + F1):
  • 174 or bge.events.F13KEY
F14 (Shift + F2):
  • 175 or bge.events.F14KEY
F15 (Shift + F3):
  • 176 or bge.events.F15KEY
F16 (Shift + F4):
  • 177 or bge.events.F16KEY
F17 (Shift + F5):
  • 178 or bge.events.F17KEY
F18 (Shift + F6):
  • 179 or bge.events.F18KEY
F19 (Shift + F7):
  • 180 or bge.events.F19KEY
Sample Code

################  get the Key Code for the key triggering the keyboard sensor

# import bge module
import bge

# get the python controller
cont = bge.logic.getCurrentController()

# get the keyboard sensor
# My keyboard sensor is named Keyboard_1
sen = cont.sensors["Keyboard_1"]

# get the keycode of the key that triggers sensor
keyCode = sen.key

Sample Code

################  set the Key Code for the key triggering the keyboard sensor

# import bge module
import bge

# get the python controller
cont = bge.logic.getCurrentController()

# get the keyboard sensor
# My keyboard sensor is named Keyboard_1
sen = cont.sensors["Keyboard_1"]

# use F1 to trigger the keyboard sensor
# F1: 162 or bge.events.F1KEY
sen.key = 162