Slide 7
Slide 7 text
コード実装の説明
func (g *GamepadInput) Update() {
if inpututil.IsGamepadButtonJustPressed(0, ebiten.GamepadButton0) {
// Aボタンが押された時の処理
}
if ebiten.IsGamepadButtonPressed(0, ebiten.GamepadButton1) {
// Bボタンが押されている時の処理
}
if inpututil.IsGamepadButtonJustPressed(0, ebiten.GamepadButton7) {
//startボタン押下時の処理
}
// 左コントロールスティックの入力量を取得
av := ebiten.GamepadAxisValue(0, 0)
g.axisValue = 0
// デフォルトで微妙に倒れるので最小感度を設定
if av < -0.3 || av > 0.3 {
// 最小感度以上スティックが倒れた時の処理
}
}
type GamepadInput struct {
jump bool
fastDrop bool
axisValue float64
pause bool
}