【发布时间】:2021-10-23 13:53:21
【问题描述】:
如何让ursina在python中检测左右shift键何时被按下。
如果没有,是否有任何好的外部库可以这样做。
【问题讨论】:
-
if held_keys['left_shift'] or held_keys['right_shift']
如何让ursina在python中检测左右shift键何时被按下。
如果没有,是否有任何好的外部库可以这样做。
【问题讨论】:
if held_keys['left_shift'] or held_keys['right_shift']
你必须这样做:
from ursina import * #importing everything from ursina
app = Ursina() #Creating window
def input(key): # checking for a key input
if key == 'shift': # checking particular key
print('pressed right shift button') # printing if shift key pressed
app.run() # launching the window
【讨论】:
在这里,您拥有 ursina 处理的所有键以及关联的值。 https://github.com/pokepetter/ursina/blob/master/ursina/input_handler.py
所以对于右 shift 键是:
# On the lib
right_shift = 'right shift'
right_shift_up = 'right shift up'
right_shift_down = 'right shift down'
# For your code
def input(key):
if key == 'right shift down':
print('pressed right shift button')
【讨论】: