From 90afd38d45fdbdad9e2e68f7058139ccfb2df6b4 Mon Sep 17 00:00:00 2001 From: crgimenes Date: Tue, 2 Apr 2024 00:35:15 -0300 Subject: [PATCH] update go mod and set window floating --- go.mod | 10 ++++++---- go.sum | 14 ++++++++++++++ main.go | 3 +++ 3 files changed, 23 insertions(+), 4 deletions(-) diff --git a/go.mod b/go.mod index 886bc88..3c56610 100644 --- a/go.mod +++ b/go.mod @@ -4,18 +4,20 @@ go 1.22 require ( crg.eti.br/go/config v1.5.0 - github.com/hajimehoshi/ebiten/v2 v2.6.7 + github.com/hajimehoshi/ebiten/v2 v2.7.0 ) require ( github.com/davecgh/go-spew v1.1.1 // indirect - github.com/ebitengine/oto/v3 v3.1.1 // indirect - github.com/ebitengine/purego v0.6.1 // indirect + 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/jezek/xgb v1.1.1 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect golang.org/x/exp/shiny v0.0.0-20240325151524-a685a6edb6d8 // indirect golang.org/x/image v0.15.0 // indirect - golang.org/x/mobile v0.0.0-20240326195318-268e6c3a80d1 // indirect + golang.org/x/mobile v0.0.0-20240401224555-755f4ef71bbd // indirect golang.org/x/sync v0.6.0 // indirect golang.org/x/sys v0.18.0 // indirect gopkg.in/ini.v1 v1.67.0 // indirect diff --git a/go.sum b/go.sum index c4abe3a..270eff1 100644 --- a/go.sum +++ b/go.sum @@ -2,12 +2,22 @@ crg.eti.br/go/config v1.5.0 h1:UiHy9zAhFj5LxKPm7TwgVMc7VBxtYWpFcGtXKQHCyf0= crg.eti.br/go/config v1.5.0/go.mod h1:Wk/f8SMC4nwlUJu0gRqUA6IOCJ/vMDMlaOvKaF6KqKI= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/ebitengine/gomobile v0.0.0-20240329170434-1771503ff0a8 h1:5e8X7WEdOWrjrKvgaWF6PRnDvJicfrkEnwAkWtMN74g= +github.com/ebitengine/gomobile v0.0.0-20240329170434-1771503ff0a8/go.mod h1:tWboRRNagZwwwis4QIgEFG1ZNFwBJ3LAhSLAXAAxobQ= +github.com/ebitengine/hideconsole v1.0.0 h1:5J4U0kXF+pv/DhiXt5/lTz0eO5ogJ1iXb8Yj1yReDqE= +github.com/ebitengine/hideconsole v1.0.0/go.mod h1:hTTBTvVYWKBuxPr7peweneWdkUwEuHuB3C1R/ielR1A= github.com/ebitengine/oto/v3 v3.1.1 h1:utFNkSF4yXqA7VhMg7oHp3OSdz3vuzJQ42rCDnd8pc8= github.com/ebitengine/oto/v3 v3.1.1/go.mod h1:bQM4zk9glIVjTynn8X0Lp1zngTlZltFFfzJvx543vdA= +github.com/ebitengine/oto/v3 v3.2.0 h1:FuggTJTSI3/3hEYwZEIN0CZVXYT29ZOdCu+z/f4QjTw= +github.com/ebitengine/oto/v3 v3.2.0/go.mod h1:dOKXShvy1EQbIXhXPFcKLargdnFqH0RjptecvyAxhyw= github.com/ebitengine/purego v0.6.1 h1:sjN8rfzbhXQ59/pE+wInswbU9aMDHiwlup4p/a07Mkg= github.com/ebitengine/purego v0.6.1/go.mod h1:ah1In8AOtksoNK6yk5z1HTJeUkC1Ez4Wk2idgGslMwQ= +github.com/ebitengine/purego v0.7.0 h1:HPZpl61edMGCEW6XK2nsR6+7AnJ3unUxpTZBkkIXnMc= +github.com/ebitengine/purego v0.7.0/go.mod h1:ah1In8AOtksoNK6yk5z1HTJeUkC1Ez4Wk2idgGslMwQ= github.com/hajimehoshi/ebiten/v2 v2.6.7 h1:rxlMxu487wZN/JteykmuGdO1qotOolL8vJDU85lPh7A= github.com/hajimehoshi/ebiten/v2 v2.6.7/go.mod h1:gKgQI26zfoSb6j5QbrEz2L6nuHMbAYwrsXa5qsGrQKo= +github.com/hajimehoshi/ebiten/v2 v2.7.0 h1:qY9lQmiw2mF9vuElKajDR2tT2SwzmnPPS2W6/8WQv5o= +github.com/hajimehoshi/ebiten/v2 v2.7.0/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= @@ -20,6 +30,10 @@ golang.org/x/image v0.15.0 h1:kOELfmgrmJlw4Cdb7g/QGuB3CvDrXbqEIww/pNtNBm8= golang.org/x/image v0.15.0/go.mod h1:HUYqC05R2ZcZ3ejNQsIHQDQiwWM4JBqmm6MKANTp4LE= golang.org/x/mobile v0.0.0-20240326195318-268e6c3a80d1 h1:BIqk1jNEd94ejPvf9/zT+lL5HqVQnU4JqXddQBfgUyY= golang.org/x/mobile v0.0.0-20240326195318-268e6c3a80d1/go.mod h1:DN+F2TpepQEh5goqWnM3gopfFakSWM8OmHiz0rPRjT4= +golang.org/x/mobile v0.0.0-20240329164231-365c35338770 h1:txG43I2MOd1N8C3RM/iSU6KR5KRYTj83iQUNBgxMBiA= +golang.org/x/mobile v0.0.0-20240329164231-365c35338770/go.mod h1:DN+F2TpepQEh5goqWnM3gopfFakSWM8OmHiz0rPRjT4= +golang.org/x/mobile v0.0.0-20240401224555-755f4ef71bbd h1:8DdkwtkaTxucbPOF7TQHIIsxBf0oCuV+SK6Qoo1IsLs= +golang.org/x/mobile v0.0.0-20240401224555-755f4ef71bbd/go.mod h1:DN+F2TpepQEh5goqWnM3gopfFakSWM8OmHiz0rPRjT4= golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ= golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4= diff --git a/main.go b/main.go index 8d6417c..0541d9c 100644 --- a/main.go +++ b/main.go @@ -75,6 +75,8 @@ func playSound(sound []byte) { currentplayer.Play() } +var loaded = false + func (m *neko) Update() error { m.count++ if m.state == 10 && m.count == m.min { @@ -85,6 +87,7 @@ 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)