我正在使用 Go,我需要能够运行一个循环,直到按下某个键。是否有任何库或是否有任何功能允许这种情况发生?我只需要检测循环的每次迭代是否有一个键关闭。我尝试过使用 azul3d,但这并不是我想要的...这就是我所希望的:exit := falsefor !exit { exit = watcher.Down(keyboard.Space)}或类似的东西
2 回答

蛊毒传说
TA贡献1895条经验 获得超3个赞
使用键盘及其术语框后端,如下所示:
package main
import "github.com/julienroland/keyboard-termbox"
import "fmt"
import term "github.com/nsf/termbox-go"
func main() {
running := true
err := term.Init()
if err != nil {
panic(err)
}
defer term.Close()
kb := termbox.New()
kb.Bind(func() {
fmt.Println("pressed space!")
running = false
}, "space")
for running {
kb.Poll(term.PollEvent())
}
}
- 2 回答
- 0 关注
- 201 浏览
添加回答
举报
0/150
提交
取消