17
main.go
17
main.go
@@ -42,6 +42,11 @@ type Config struct {
|
|||||||
Quiet bool `ini:"quiet" cfg:"quiet" cfgDefault:"false" cfgHelper:"Disable sound."`
|
Quiet bool `ini:"quiet" cfg:"quiet" cfgDefault:"false" cfgHelper:"Disable sound."`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const (
|
||||||
|
width = 32
|
||||||
|
height = 32
|
||||||
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
mSprite map[string]*ebiten.Image
|
mSprite map[string]*ebiten.Image
|
||||||
mSound map[string][]byte
|
mSound map[string][]byte
|
||||||
@@ -49,9 +54,6 @@ var (
|
|||||||
//go:embed assets/*
|
//go:embed assets/*
|
||||||
f embed.FS
|
f embed.FS
|
||||||
|
|
||||||
width = 32
|
|
||||||
height = 32
|
|
||||||
|
|
||||||
monitorWidth, monitorHeight = ebiten.ScreenSizeInFullscreen()
|
monitorWidth, monitorHeight = ebiten.ScreenSizeInFullscreen()
|
||||||
|
|
||||||
cfg = &Config{}
|
cfg = &Config{}
|
||||||
@@ -232,9 +234,7 @@ func (m *neko) Draw(screen *ebiten.Image) {
|
|||||||
|
|
||||||
screen.Clear()
|
screen.Clear()
|
||||||
|
|
||||||
op := &ebiten.DrawImageOptions{}
|
screen.DrawImage(m.img, nil)
|
||||||
op.GeoM.Scale(cfg.Scale, cfg.Scale)
|
|
||||||
screen.DrawImage(m.img, op)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
@@ -242,9 +242,6 @@ func main() {
|
|||||||
config.File = "neko.ini"
|
config.File = "neko.ini"
|
||||||
config.Parse(cfg)
|
config.Parse(cfg)
|
||||||
|
|
||||||
width = int(float64(width) * cfg.Scale)
|
|
||||||
height = int(float64(height) * cfg.Scale)
|
|
||||||
|
|
||||||
mSprite = make(map[string]*ebiten.Image)
|
mSprite = make(map[string]*ebiten.Image)
|
||||||
mSound = make(map[string][]byte)
|
mSound = make(map[string][]byte)
|
||||||
|
|
||||||
@@ -296,7 +293,7 @@ func main() {
|
|||||||
ebiten.SetVsyncEnabled(true)
|
ebiten.SetVsyncEnabled(true)
|
||||||
ebiten.SetWindowDecorated(false)
|
ebiten.SetWindowDecorated(false)
|
||||||
ebiten.SetWindowFloating(true)
|
ebiten.SetWindowFloating(true)
|
||||||
ebiten.SetWindowSize(width, height)
|
ebiten.SetWindowSize(int(float64(width)*cfg.Scale), int(float64(height)*cfg.Scale))
|
||||||
ebiten.SetWindowTitle("Neko")
|
ebiten.SetWindowTitle("Neko")
|
||||||
|
|
||||||
err := ebiten.RunGameWithOptions(n, &ebiten.RunGameOptions{
|
err := ebiten.RunGameWithOptions(n, &ebiten.RunGameOptions{
|
||||||
|
|||||||
Reference in New Issue
Block a user