mirror of
https://github.com/lloeki/ld48-29.git
synced 2025-12-06 11:04:39 +01:00
easier sprite making
This commit is contained in:
parent
fa33347cbf
commit
07d26871b6
2 changed files with 16 additions and 13 deletions
26
ld48-29.go
26
ld48-29.go
|
|
@ -169,6 +169,15 @@ func drawSprite(texture gl.Texture, x float64, y float64, a float64, list uint)
|
||||||
gl.CallList(list)
|
gl.CallList(list)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func makeSprite(x int, y int, w int, h int) (quad uint) {
|
||||||
|
quad = gl.GenLists(1)
|
||||||
|
gl.NewList(quad, gl.COMPILE)
|
||||||
|
spriteQuad(x, y, w, h)
|
||||||
|
gl.EndList()
|
||||||
|
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// main
|
// main
|
||||||
|
|
||||||
|
|
@ -254,6 +263,8 @@ func setup() (textures map[string]gl.Texture, lists map[string]uint) {
|
||||||
textures = map[string]gl.Texture{}
|
textures = map[string]gl.Texture{}
|
||||||
lists = map[string]uint{}
|
lists = map[string]uint{}
|
||||||
|
|
||||||
|
// load spritesheet and make sprites
|
||||||
|
|
||||||
img, err := os.Open("spritesheet.png")
|
img, err := os.Open("spritesheet.png")
|
||||||
if err != nil { log.Panic(err) }
|
if err != nil { log.Panic(err) }
|
||||||
defer img.Close()
|
defer img.Close()
|
||||||
|
|
@ -262,19 +273,8 @@ func setup() (textures map[string]gl.Texture, lists map[string]uint) {
|
||||||
if err != nil { log.Panic(err) }
|
if err != nil { log.Panic(err) }
|
||||||
textures["sprites"] = spriteSheet
|
textures["sprites"] = spriteSheet
|
||||||
|
|
||||||
quad := gl.GenLists(1)
|
lists["test"] = makeSprite(0, 0, 2, 2)
|
||||||
gl.NewList(quad, gl.COMPILE)
|
lists["cursor"] = makeSprite(2, 0, 1, 1)
|
||||||
spriteQuad(0, 0, 2, 2)
|
|
||||||
gl.EndList()
|
|
||||||
|
|
||||||
lists["test"] = quad
|
|
||||||
|
|
||||||
quad = gl.GenLists(1)
|
|
||||||
gl.NewList(quad, gl.COMPILE)
|
|
||||||
spriteQuad(2, 0, 1, 1)
|
|
||||||
gl.EndList()
|
|
||||||
|
|
||||||
lists["cursor"] = quad
|
|
||||||
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -114,3 +114,6 @@ All time is CEST
|
||||||
|
|
||||||
Moved out to nearby Starbucks. Connection is crappy, but back to jamming.
|
Moved out to nearby Starbucks. Connection is crappy, but back to jamming.
|
||||||
|
|
||||||
|
- 10:50
|
||||||
|
|
||||||
|
A good night sleep is a good call. Sprites are easier to make.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue