go-opengl-pixel/examples/community/ASharedJourney/supervisor/event_catcher.go

43 lines
1.0 KiB
Go
Raw Normal View History

package supervisor
import (
"log"
"github.com/faiface/pixel/pixelgl"
2018-07-05 15:25:34 -05:00
"github.com/faiface/pixel/examples/community/ASharedJourney/shared"
)
type Event string
//get the key values that was pressed
func catchEvent() *Event {
var event = new(Event)
//check if key was just pressed
if shared.Win.Pressed(pixelgl.KeyR) {
*event = "RESTART"
} else if shared.Win.Pressed(pixelgl.Key0) {
*event = "KEY0"
} else if shared.Win.Pressed(pixelgl.Key1) {
log.Printf("1")
*event = "KEY1"
} else if shared.Win.Pressed(pixelgl.Key2) {
*event = "KEY2"
} else if shared.Win.Pressed(pixelgl.Key3) {
*event = "KEY3"
} else if shared.Win.Pressed(pixelgl.Key4) {
*event = "KEY4"
} else if shared.Win.Pressed(pixelgl.Key5) {
*event = "KEY5"
} else if shared.Win.Pressed(pixelgl.Key6) {
*event = "KEY6"
} else if shared.Win.Pressed(pixelgl.Key7) {
*event = "KEY7"
} else if shared.Win.Pressed(pixelgl.Key8) {
*event = "KEY8"
} else if shared.Win.Pressed(pixelgl.Key9) {
*event = "KEY9"
}
return event
}