added frames only concerning sprite
This commit is contained in:
parent
965b7701bc
commit
452bd9cdc3
13
main.go
13
main.go
@ -60,12 +60,13 @@ func run() {
|
|||||||
at the bottom right corner.
|
at the bottom right corner.
|
||||||
*/
|
*/
|
||||||
var spritesFrames []pixel.Rect
|
var spritesFrames []pixel.Rect
|
||||||
for x := spritesheet.Bounds().Min.X; x < spritesheet.Bounds().Max.X; x += 96 {
|
var frameWidth, frameHeight float64 = 96, 96
|
||||||
for y := spritesheet.Bounds().Min.Y; y < spritesheet.Bounds().Max.Y; y += 96 {
|
for y := spritesheet.Bounds().Min.Y; y < frameHeight*4; y += 96 {
|
||||||
|
for x := spritesheet.Bounds().Min.X; x < frameWidth*3; x += 96 {
|
||||||
spritesFrames = append(spritesFrames, pixel.R(x, y, x+96, y+96)) // (x, y, width, height) of frame
|
spritesFrames = append(spritesFrames, pixel.R(x, y, x+96, y+96)) // (x, y, width, height) of frame
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Sprite := pixel.NewSprite(spritesheet, spritesFrames[3])
|
Sprite := pixel.NewSprite(spritesheet, spritesFrames[9])
|
||||||
|
|
||||||
var (
|
var (
|
||||||
camPos = pixel.ZV
|
camPos = pixel.ZV
|
||||||
@ -127,15 +128,15 @@ func run() {
|
|||||||
speed := 10.0
|
speed := 10.0
|
||||||
if win.Pressed(pixelgl.KeyA) { //left
|
if win.Pressed(pixelgl.KeyA) { //left
|
||||||
playerX -= speed
|
playerX -= speed
|
||||||
Sprite.Set(spritesheet, spritesFrames[2])
|
Sprite.Set(spritesheet, spritesFrames[6])
|
||||||
}
|
}
|
||||||
if win.Pressed(pixelgl.KeyD) { //Right
|
if win.Pressed(pixelgl.KeyD) { //Right
|
||||||
playerX += speed
|
playerX += speed
|
||||||
Sprite.Set(spritesheet, spritesFrames[1])
|
Sprite.Set(spritesheet, spritesFrames[3])
|
||||||
}
|
}
|
||||||
if win.Pressed(pixelgl.KeyS) { //Down
|
if win.Pressed(pixelgl.KeyS) { //Down
|
||||||
playerY -= speed
|
playerY -= speed
|
||||||
Sprite.Set(spritesheet, spritesFrames[3])
|
Sprite.Set(spritesheet, spritesFrames[9])
|
||||||
}
|
}
|
||||||
if win.Pressed(pixelgl.KeyW) { //up
|
if win.Pressed(pixelgl.KeyW) { //up
|
||||||
playerY += speed
|
playerY += speed
|
||||||
|
Loading…
x
Reference in New Issue
Block a user