From 987aa73f11f4c5fbc7136313c77aaad42e7e9edd Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Fri, 6 Oct 2023 09:20:29 +0200 Subject: feat: Add window icon --- icon-crop.jpg | Bin 0 -> 202400 bytes main.go | 12 ++++++++++++ 2 files changed, 12 insertions(+) create mode 100644 icon-crop.jpg diff --git a/icon-crop.jpg b/icon-crop.jpg new file mode 100644 index 0000000..8b94fe1 Binary files /dev/null and b/icon-crop.jpg differ diff --git a/main.go b/main.go index f61c9c8..76bb259 100644 --- a/main.go +++ b/main.go @@ -1,7 +1,9 @@ package main import ( + "image" "image/color" + _ "image/jpeg" "os" "github.com/hajimehoshi/ebiten/v2" @@ -133,6 +135,16 @@ func main() { slog.SetDefault(slog.New(logHandler)) ebiten.SetWindowSize(640, 480) ebiten.SetWindowTitle("Age of Empire") + icon, err := os.Open("icon-crop.jpg") + if err != nil { + panic(err) + } + defer icon.Close() + iconImg, _, err := image.Decode(icon) + if err != nil { + panic(err) + } + ebiten.SetWindowIcon([]image.Image{iconImg}) game := &Game{} ironImage := NewFilledRectangleImage(Point{100, 100}, color.RGBA{0x80, 0x80, 0x80, 0xff}) ironHaloImage := NewStrokeRectangleImage(Point{110, 110}, SELECTION_HALO_SIZE, color.RGBA{0xff, 0x00, 0x00, 0xff}) -- cgit v1.3