[ebiten] image/png を入れると謎のエラーが治る場合がある

公式サイトのサンプルプログラムに沿って、ドラッグ&ドロップする操作を実装していた。

cannot use ebiten.MouseButtonLeft (constant 0 of type ui.MouseButton) as "github.com/hajimehoshi/ebiten".MouseButton value in argument to inpututil.IsMouseButtonJustReleased

ebiten は import しているのに、このようなエラーが出てしまう。

すでに同じような実装を別のテスト用ゲームで作っていたため、なぜダメなのか全くわからない。

そのコードとの違いを見比べていたら、image/png をimportしていないという違いがあったので、ダメ元で import してみたら、なんと治った。

原因はわからないが、マウスボタンの操作を実装するには、image/pngが必要だったらしい。