2021-11-16 18:38:24 +00:00
|
|
|
package asset
|
|
|
|
|
|
|
|
import (
|
|
|
|
"embed"
|
2021-12-01 16:57:09 +00:00
|
|
|
"image"
|
2021-11-16 18:38:24 +00:00
|
|
|
|
|
|
|
"github.com/hajimehoshi/ebiten/v2"
|
|
|
|
)
|
|
|
|
|
|
|
|
var ImgWhiteSquare = ebiten.NewImage(16, 16)
|
|
|
|
|
|
|
|
//go:embed image map
|
|
|
|
var FS embed.FS
|
2021-12-01 16:57:09 +00:00
|
|
|
|
|
|
|
var ImgBackground1 = LoadImage("image/szadiart-caves/background1.png")
|
|
|
|
var ImgBackground2 = LoadImage("image/szadiart-caves/background2.png")
|
|
|
|
var ImgBackground3 = LoadImage("image/szadiart-caves/background3.png")
|
2021-12-02 03:30:31 +00:00
|
|
|
var ImgBackground4 = LoadImage("image/szadiart-caves/background4a.png")
|
2021-12-01 16:57:09 +00:00
|
|
|
|
2021-12-15 06:22:57 +00:00
|
|
|
var ImgUzi = LoadImage("image/weapons/uzi.png")
|
|
|
|
|
|
|
|
var ImgBullet = LoadImage("image/weapons/bullet.png")
|
|
|
|
|
2021-12-01 16:57:09 +00:00
|
|
|
func LoadImage(p string) *ebiten.Image {
|
|
|
|
f, err := FS.Open(p)
|
|
|
|
if err != nil {
|
|
|
|
panic(err)
|
|
|
|
}
|
|
|
|
defer f.Close()
|
|
|
|
|
|
|
|
baseImg, _, err := image.Decode(f)
|
|
|
|
if err != nil {
|
|
|
|
panic(err)
|
|
|
|
}
|
|
|
|
|
|
|
|
return ebiten.NewImageFromImage(baseImg)
|
|
|
|
}
|