mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-11-12 22:17:26 +01:00
parent
3af869732c
commit
fd69f58dae
10
input.go
10
input.go
@ -27,6 +27,10 @@ import (
|
|||||||
// "Control" and modifier keys should be handled with IsKeyPressed.
|
// "Control" and modifier keys should be handled with IsKeyPressed.
|
||||||
//
|
//
|
||||||
// InputChars is concurrent-safe.
|
// InputChars is concurrent-safe.
|
||||||
|
//
|
||||||
|
// On Android (ebitenmobile), EbitenView must be focusable to enable to handle keyboard keys.
|
||||||
|
//
|
||||||
|
// Keyboards don't work on iOS yet (#1090).
|
||||||
func InputChars() []rune {
|
func InputChars() []rune {
|
||||||
rb := uiDriver().Input().RuneBuffer()
|
rb := uiDriver().Input().RuneBuffer()
|
||||||
return append(make([]rune, 0, len(rb)), rb...)
|
return append(make([]rune, 0, len(rb)), rb...)
|
||||||
@ -39,9 +43,11 @@ func InputChars() []rune {
|
|||||||
// - KeyKPEnter and KeyKPEqual are recognized as KeyEnter and KeyEqual.
|
// - KeyKPEnter and KeyKPEqual are recognized as KeyEnter and KeyEqual.
|
||||||
// - KeyPrintScreen is only treated at keyup event.
|
// - KeyPrintScreen is only treated at keyup event.
|
||||||
//
|
//
|
||||||
// On Android (ebitenmobile), EbitenView must be focusable to enable to handle keys.
|
|
||||||
//
|
|
||||||
// IsKeyPressed is concurrent-safe.
|
// IsKeyPressed is concurrent-safe.
|
||||||
|
//
|
||||||
|
// On Android (ebitenmobile), EbitenView must be focusable to enable to handle keyboard keys.
|
||||||
|
//
|
||||||
|
// Keyboards don't work on iOS yet (#1090).
|
||||||
func IsKeyPressed(key Key) bool {
|
func IsKeyPressed(key Key) bool {
|
||||||
// There are keys that are invalid values as ebiten.Key (e.g., driver.KeyLeftAlt).
|
// There are keys that are invalid values as ebiten.Key (e.g., driver.KeyLeftAlt).
|
||||||
// Skip such values.
|
// Skip such values.
|
||||||
|
Loading…
Reference in New Issue
Block a user