mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2025-02-04 23:14:28 +01:00
parent
dbcb220742
commit
700052519c
@ -95,7 +95,7 @@ func (c *gamepadConfig) initializeIfNeeded() {
|
|||||||
c.defaultAxesValues = map[int]float64{}
|
c.defaultAxesValues = map[int]float64{}
|
||||||
na := ebiten.GamepadAxisNum(c.gamepadID)
|
na := ebiten.GamepadAxisNum(c.gamepadID)
|
||||||
for a := 0; a < na; a++ {
|
for a := 0; a < na; a++ {
|
||||||
c.defaultAxesValues[a] = ebiten.GamepadAxis(c.gamepadID, a)
|
c.defaultAxesValues[a] = ebiten.GamepadAxisValue(c.gamepadID, a)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -136,7 +136,7 @@ func (c *gamepadConfig) Scan(b virtualGamepadButton) bool {
|
|||||||
|
|
||||||
na := ebiten.GamepadAxisNum(c.gamepadID)
|
na := ebiten.GamepadAxisNum(c.gamepadID)
|
||||||
for a := 0; a < na; a++ {
|
for a := 0; a < na; a++ {
|
||||||
v := ebiten.GamepadAxis(c.gamepadID, a)
|
v := ebiten.GamepadAxisValue(c.gamepadID, a)
|
||||||
const delta = 0.25
|
const delta = 0.25
|
||||||
|
|
||||||
// Check |v| < 1.0 because there is a bug that a button returns
|
// Check |v| < 1.0 because there is a bug that a button returns
|
||||||
@ -177,7 +177,7 @@ func (c *gamepadConfig) IsButtonPressed(b virtualGamepadButton) bool {
|
|||||||
|
|
||||||
a, ok := c.axes[b]
|
a, ok := c.axes[b]
|
||||||
if ok {
|
if ok {
|
||||||
v := ebiten.GamepadAxis(c.gamepadID, a.id)
|
v := ebiten.GamepadAxisValue(c.gamepadID, a.id)
|
||||||
if a.positive {
|
if a.positive {
|
||||||
return axisThreshold <= v && v <= 1.0
|
return axisThreshold <= v && v <= 1.0
|
||||||
} else {
|
} else {
|
||||||
|
@ -64,7 +64,7 @@ func (g *Game) Update() error {
|
|||||||
for id := range g.gamepadIDs {
|
for id := range g.gamepadIDs {
|
||||||
maxAxis := ebiten.GamepadAxisNum(id)
|
maxAxis := ebiten.GamepadAxisNum(id)
|
||||||
for a := 0; a < maxAxis; a++ {
|
for a := 0; a < maxAxis; a++ {
|
||||||
v := ebiten.GamepadAxis(id, a)
|
v := ebiten.GamepadAxisValue(id, a)
|
||||||
g.axes[id] = append(g.axes[id], fmt.Sprintf("%d:%0.2f", a, v))
|
g.axes[id] = append(g.axes[id], fmt.Sprintf("%d:%0.2f", a, v))
|
||||||
}
|
}
|
||||||
maxButton := ebiten.GamepadButton(ebiten.GamepadButtonNum(id))
|
maxButton := ebiten.GamepadButton(ebiten.GamepadButtonNum(id))
|
||||||
|
Loading…
Reference in New Issue
Block a user