Load a Sprite
Use this when you already have a compiled .sheet file and want to draw one frame from it.
Load it once during setup:
type Game struct {
hero *gosprite64.SpriteSheet
}
func (g *Game) Init() {
sheet, err := gosprite64.LoadSpriteSheet("assets/hero.sheet")
if err != nil {
panic(err)
}
g.hero = sheet
}
Then draw it each frame:
func (g *Game) Draw() {
gosprite64.ClearScreenWith(gosprite64.Black)
gosprite64.DrawSprite(g.hero, 0, 32, 48)
}
If you still need to create assets/hero.sheet, follow the beginner journey sprite step first, then come back here for the quick reminder.