Python从终端检测“key up”事件

2024-09-29 21:43:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图编写一个python程序来模拟乐器。按下按钮时,音符会播放,当您将手指从按钮上移开时,声音会自动停止:

while buttonUp:
  noteSilent()

  if buttonDown:
     notePlay()

据我所知,做这件事的两种主要方式是使用pygame和通过诅咒。Pygame看起来更简单,但它的目标是制作图形化的应用程序,而我很满足于纯粹从命令行运行这个程序。我一直试图让它与诅咒一起工作,但它并没有真正起到预期的效果。这是我目前拥有的:

^{pr2}$

这似乎没有达到预期的效果,因此任何关于如何解决这一问题的建议都将不胜感激。在


Tags: 程序声音if方式按钮音符手指效果
1条回答
网友
1楼 · 发布于 2024-09-29 21:43:40

curses不为按键和释放提供单独的事件,所以如果希望pygame能这样工作,那么最好使用pygame。在

(奇怪的准异常:ncurses和PDCurses可以为鼠标按钮提供单独的按下和释放事件,如果您想这样做的话。这不是标准的诅咒,我不知道Python接口是否支持它。)

相关问题 更多 >

    热门问题