コード例 #1
0
ファイル: spacewar.go プロジェクト: GNA-SERVICES-INC/MoNGate
func demuxEvents(w draw.Window, kc chan int) {
	for event := range w.EventChan() {
		switch e := event.(type) {
		case draw.KeyEvent:
			kc <- e.Key
		}
	}
	os.Exit(0)
}
コード例 #2
0
ファイル: xs.go プロジェクト: GNA-SERVICES-INC/MoNGate
func demuxEvents(w draw.Window) {
	for event := range w.EventChan() {
		switch e := event.(type) {
		case draw.MouseEvent:
			mousec <- e
		case draw.ConfigEvent:
			resizec <- true
		case draw.KeyEvent:
			kbdc <- e.Key
		}
	}
	os.Exit(0)
}