screen.onkey using Shift key



我正在使用来自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()

相关内容

  • 没有找到相关文章

最新更新