Ebitenでゲームを作ってますが、ウインドウのアイコン設定でハマったのでqiitaでソース残しておきます
import (
"image"
"image/png"
"os"
"github.com/hajimehoshi/ebiten/v2"
)
golangの方のimageを使っているので、いつもの
_ "image/png"
では無いです
func iconSet() {
p, err := os.Open("icon.png")
if err != nil {
panic(err)
}
defer p.Close()
img, err := png.Decode(p)
if err != nil {
panic(err)
}
ebiten.SetWindowIcon([]image.Image{img})
}
Go言語って、配列の設定でメゾッドへ送れたんだな…