我正在使用 Go,我需要能夠運行一個循環(huán),直到按下某個鍵。是否有任何庫或是否有任何功能允許這種情況發(fā)生?我只需要檢測循環(huán)的每次迭代是否有一個鍵關(guān)閉。我嘗試過使用 azul3d,但這并不是我想要的...這就是我所希望的:exit := falsefor !exit { exit = watcher.Down(keyboard.Space)}或類似的東西
2 回答

蠱毒傳說
TA貢獻1895條經(jīng)驗 獲得超3個贊
使用鍵盤及其術(shù)語框后端,如下所示:
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 關(guān)注
- 193 瀏覽
添加回答
舉報
0/150
提交
取消