fix some lint warnings

This commit is contained in:
Cesar Gimenes
2021-10-22 18:50:17 -03:00
parent b923cc9fa4
commit 4f086e5bd3

25
main.go
View File

@@ -3,7 +3,6 @@ package main
import ( import (
"bytes" "bytes"
"embed" "embed"
_ "embed"
"image" "image"
_ "image/png" _ "image/png"
"io/fs" "io/fs"
@@ -58,25 +57,27 @@ func (m *neko) Update() error {
// get distance from sprite to mouse // get distance from sprite to mouse
dy, dx := y, x dy, dx := y, x
if dy < 0 { if dy < 0 {
dy = dy * (-1) dy *= -1
} }
if dx < 0 {
dx = dx * (-1)
}
m.distance = dx + dy
if dx < 0 {
dx *= -1
}
m.distance = dx + dy
if m.distance < width { if m.distance < width {
// idle state // idle state
m.sprite = "wash" m.sprite = "wash"
return nil return nil
} }
tr := 0.0
// get mouse direction // get mouse direction
r := math.Atan2(float64(y), float64(x)) r := math.Atan2(float64(y), float64(x))
tr := 0.0
if r <= 0 { if r <= 0 {
tr = 360 tr = 360
} }
a := (r / math.Pi * 180) + tr a := (r / math.Pi * 180) + tr
switch { switch {
@@ -125,13 +126,15 @@ func (m *neko) Update() error {
} }
func (m *neko) Draw(screen *ebiten.Image) { func (m *neko) Draw(screen *ebiten.Image) {
img := mSprite["up1"] var img *ebiten.Image
switch { switch {
case m.count < 8: case m.count < 8:
img = mSprite[m.sprite+"1"] img = mSprite[m.sprite+"1"]
default: default:
img = mSprite[m.sprite+"2"] img = mSprite[m.sprite+"2"]
} }
if m.count > 16 { if m.count > 16 {
m.count = 0 m.count = 0
} }
@@ -143,19 +146,20 @@ func (m *neko) Draw(screen *ebiten.Image) {
func main() { func main() {
rand.Seed(time.Now().UnixNano()) rand.Seed(time.Now().UnixNano())
mSprite = make(map[string]*ebiten.Image) mSprite = make(map[string]*ebiten.Image)
a, _ := fs.ReadDir(f, "assets") a, _ := fs.ReadDir(f, "assets")
for _, v := range a { for _, v := range a {
data, _ := f.ReadFile("assets/" + v.Name()) data, _ := f.ReadFile("assets/" + v.Name())
img, _, err := image.Decode(bytes.NewReader(data)) img, _, err := image.Decode(bytes.NewReader(data))
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
} }
name := strings.TrimSuffix(v.Name(), filepath.Ext(v.Name())) name := strings.TrimSuffix(v.Name(), filepath.Ext(v.Name()))
mSprite[name] = ebiten.NewImageFromImage(img) mSprite[name] = ebiten.NewImageFromImage(img)
//fmt.Printf("%q\n", name)
} }
sw, sh := ebiten.ScreenSizeInFullscreen() sw, sh := ebiten.ScreenSizeInFullscreen()
@@ -168,6 +172,7 @@ func main() {
ebiten.SetWindowDecorated(false) ebiten.SetWindowDecorated(false)
ebiten.SetWindowFloating(true) ebiten.SetWindowFloating(true)
ebiten.SetWindowSize(width, height) ebiten.SetWindowSize(width, height)
err := ebiten.RunGame(n) err := ebiten.RunGame(n)
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)