这是一个Python示例代码,实现了不断打印方向,直到按下另一个键停止打印。
import keyboard
def print_direction(direction):
print("Current direction:", direction)
print("Press any key to start printing directions...")
keyboard.wait('any') # 等待按下任意键开始
direction = "north"
print_direction(direction)
while True:
if keyboard.is_pressed('q'): # 检测按键q是否被按下
break
elif keyboard.is_pressed('up'):
direction = "north"
print_direction(direction)
elif keyboard.is_pressed('down'):
direction = "south"
print_direction(direction)
elif keyboard.is_pressed('left'):
direction = "west"
print_direction(direction)
elif keyboard.is_pressed('right'):
direction = "east"
print_direction(direction)
print("Stopped printing directions.")
运行代码后,按下任意键开始打印方向,按下键盘上的方向键可以改变打印的方向。按下键盘上的q键可以停止打印。