我正在使用来自turtle的screen.onkey用Python编写一些代码。有没有任何方法可以使用键盘上的Shift键来触发事件。
import turtle
walk_speed=10
def sprint():
global walk_speed
walk_speed+=8
def slow():
global walk_speed
walk_speed-=8
screen.onkeypress(sprint, "Shift")
screen.onkeyrelease(slow, "Shift")
该程序在指定空格键或字母键的情况下运行良好。有没有办法用这儿的换档键?
不可以使用screen.onkeypress(sprint, "Shift")
当然可以导入键盘模块。最终代码:
import turtle
import keyboard
walk_speed=10
def sprint():
global walk_speed
walk_speed+=8
def slow():
global walk_speed
walk_speed-=8
while True:
if keyboard.is_pressed('shift'):
sprint()
if keyboard.is_pressed('shift'):
slow()