From 0b3da381f5e4aeb719843c1d7e81b23a3a09cd99 Mon Sep 17 00:00:00 2001 From: crgimenes Date: Sat, 6 Apr 2024 16:03:35 -0300 Subject: [PATCH 1/4] update do Ebitenengine to commit 4d268f5ce44be8bbe02ff37ece4cabeba38e3b35 --- go.mod | 2 +- go.sum | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/go.mod b/go.mod index 6f489b2..eda8e76 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,7 @@ go 1.22 require ( crg.eti.br/go/config v1.5.0 - github.com/hajimehoshi/ebiten/v2 v2.7.1-0.20240406132856-3136de4958eb + github.com/hajimehoshi/ebiten/v2 v2.7.1-0.20240406175607-4d268f5ce44b ) require ( diff --git a/go.sum b/go.sum index 36b74a0..88db2e5 100644 --- a/go.sum +++ b/go.sum @@ -12,6 +12,8 @@ github.com/ebitengine/purego v0.7.0 h1:HPZpl61edMGCEW6XK2nsR6+7AnJ3unUxpTZBkkIXn github.com/ebitengine/purego v0.7.0/go.mod h1:ah1In8AOtksoNK6yk5z1HTJeUkC1Ez4Wk2idgGslMwQ= github.com/hajimehoshi/ebiten/v2 v2.7.1-0.20240406132856-3136de4958eb h1:ZDRMN3LJuHmaU2I7GmfPJBr2Ikeba5Akw7JcQICHNJ8= github.com/hajimehoshi/ebiten/v2 v2.7.1-0.20240406132856-3136de4958eb/go.mod h1:1vjyPw+h3n30rfTOpIsbWRXSxZ0Oz1cYc6Tq/2DKoQg= +github.com/hajimehoshi/ebiten/v2 v2.7.1-0.20240406175607-4d268f5ce44b h1:Iit6TJ88TLW2W/zphVzUldjw2MUxm7Why52x5Kyqtss= +github.com/hajimehoshi/ebiten/v2 v2.7.1-0.20240406175607-4d268f5ce44b/go.mod h1:1vjyPw+h3n30rfTOpIsbWRXSxZ0Oz1cYc6Tq/2DKoQg= github.com/jezek/xgb v1.1.1 h1:bE/r8ZZtSv7l9gk6nU0mYx51aXrvnyb44892TwSaqS4= github.com/jezek/xgb v1.1.1/go.mod h1:nrhwO0FX/enq75I7Y7G8iN1ubpSGZEiA3v9e9GyRFlk= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= From ad26c36ac738e66274ccd3a5f9eafc12afe123ad Mon Sep 17 00:00:00 2001 From: crgimenes Date: Sat, 6 Apr 2024 18:40:22 -0300 Subject: [PATCH 2/4] remove unused function call --- main.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/main.go b/main.go index 9c50389..44ae1a0 100644 --- a/main.go +++ b/main.go @@ -48,6 +48,7 @@ const ( ) var ( + loaded = false mSprite map[string]*ebiten.Image mSound map[string][]byte @@ -77,8 +78,6 @@ func playSound(sound []byte) { currentplayer.Play() } -var loaded = false - func (m *neko) Update() error { m.count++ if m.state == 10 && m.count == m.min { @@ -89,7 +88,6 @@ func (m *neko) Update() error { m.x = max(0, min(m.x, monitorWidth)) m.y = max(0, min(m.y, monitorHeight)) ebiten.SetWindowPosition(m.x, m.y) - ebiten.SetWindowFloating(true) mx, my := ebiten.CursorPosition() x := mx - (height / 2) From c2d259c48c7b08636017caf4aab4a46c3bdcfc31 Mon Sep 17 00:00:00 2001 From: crgimenes Date: Sat, 20 Apr 2024 09:27:16 -0300 Subject: [PATCH 3/4] update to Ebitengine v2.7.1 --- go.mod | 4 ++-- go.sum | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/go.mod b/go.mod index eda8e76..536824c 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,7 @@ go 1.22 require ( crg.eti.br/go/config v1.5.0 - github.com/hajimehoshi/ebiten/v2 v2.7.1-0.20240406175607-4d268f5ce44b + github.com/hajimehoshi/ebiten/v2 v2.7.1 ) require ( @@ -12,7 +12,7 @@ require ( github.com/ebitengine/gomobile v0.0.0-20240329170434-1771503ff0a8 // indirect github.com/ebitengine/hideconsole v1.0.0 // indirect github.com/ebitengine/oto/v3 v3.2.0 // indirect - github.com/ebitengine/purego v0.7.0 // indirect + github.com/ebitengine/purego v0.7.1 // indirect github.com/jezek/xgb v1.1.1 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect golang.org/x/sync v0.7.0 // indirect diff --git a/go.sum b/go.sum index 88db2e5..6d2cc7e 100644 --- a/go.sum +++ b/go.sum @@ -10,10 +10,14 @@ github.com/ebitengine/oto/v3 v3.2.0 h1:FuggTJTSI3/3hEYwZEIN0CZVXYT29ZOdCu+z/f4Qj github.com/ebitengine/oto/v3 v3.2.0/go.mod h1:dOKXShvy1EQbIXhXPFcKLargdnFqH0RjptecvyAxhyw= github.com/ebitengine/purego v0.7.0 h1:HPZpl61edMGCEW6XK2nsR6+7AnJ3unUxpTZBkkIXnMc= github.com/ebitengine/purego v0.7.0/go.mod h1:ah1In8AOtksoNK6yk5z1HTJeUkC1Ez4Wk2idgGslMwQ= +github.com/ebitengine/purego v0.7.1 h1:6/55d26lG3o9VCZX8lping+bZcmShseiqlh2bnUDiPA= +github.com/ebitengine/purego v0.7.1/go.mod h1:ah1In8AOtksoNK6yk5z1HTJeUkC1Ez4Wk2idgGslMwQ= github.com/hajimehoshi/ebiten/v2 v2.7.1-0.20240406132856-3136de4958eb h1:ZDRMN3LJuHmaU2I7GmfPJBr2Ikeba5Akw7JcQICHNJ8= github.com/hajimehoshi/ebiten/v2 v2.7.1-0.20240406132856-3136de4958eb/go.mod h1:1vjyPw+h3n30rfTOpIsbWRXSxZ0Oz1cYc6Tq/2DKoQg= github.com/hajimehoshi/ebiten/v2 v2.7.1-0.20240406175607-4d268f5ce44b h1:Iit6TJ88TLW2W/zphVzUldjw2MUxm7Why52x5Kyqtss= github.com/hajimehoshi/ebiten/v2 v2.7.1-0.20240406175607-4d268f5ce44b/go.mod h1:1vjyPw+h3n30rfTOpIsbWRXSxZ0Oz1cYc6Tq/2DKoQg= +github.com/hajimehoshi/ebiten/v2 v2.7.1 h1:v/t/IeQxd2eTtZ0QjJsUKL/fiGNeF64tYXjXbyJehzQ= +github.com/hajimehoshi/ebiten/v2 v2.7.1/go.mod h1:1vjyPw+h3n30rfTOpIsbWRXSxZ0Oz1cYc6Tq/2DKoQg= github.com/jezek/xgb v1.1.1 h1:bE/r8ZZtSv7l9gk6nU0mYx51aXrvnyb44892TwSaqS4= github.com/jezek/xgb v1.1.1/go.mod h1:nrhwO0FX/enq75I7Y7G8iN1ubpSGZEiA3v9e9GyRFlk= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= From c0b2f76e2c0cc06a39c03c677d4d68ea25d2a666 Mon Sep 17 00:00:00 2001 From: crgimenes Date: Sat, 20 Apr 2024 09:48:02 -0300 Subject: [PATCH 4/4] update project name --- README.md | 12 ++++++++++++ go.mod | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f45b801..906648d 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,18 @@ The goal is to demonstrate the Go language with a fun and very nostalgic example In this example, we used the [Ebitengine](https://ebitengine.org), an incredibly easy-to-use gaming library with a vibrant community. +## How to run + +Note that some operating systems may restrict the execution of binaries downloaded from the internet for security reasons. Please consult your operating system documentation to learn how to enable Neko to run. + +## Parameters + +- `-speed` The speed of the cat (default 2). +- `-scale` The scale of the cat on the screen (default 2.0). +- `-quiet` Disable sound. +- `-h` Show help. + + ## How to Contribute diff --git a/go.mod b/go.mod index 536824c..d8b8dcb 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module crg.eti.br/go/neko +module neko go 1.22