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.
|
||||
*/
|
||||
var spritesFrames []pixel.Rect
|
||||
for x := spritesheet.Bounds().Min.X; x < spritesheet.Bounds().Max.X; x += 96 {
|
||||
for y := spritesheet.Bounds().Min.Y; y < spritesheet.Bounds().Max.Y; y += 96 {
|
||||
var frameWidth, frameHeight float64 = 96, 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
|
||||
}
|
||||
}
|
||||
Sprite := pixel.NewSprite(spritesheet, spritesFrames[3])
|
||||
Sprite := pixel.NewSprite(spritesheet, spritesFrames[9])
|
||||
|
||||
var (
|
||||
camPos = pixel.ZV
|
||||
@ -127,15 +128,15 @@ func run() {
|
||||
speed := 10.0
|
||||
if win.Pressed(pixelgl.KeyA) { //left
|
||||
playerX -= speed
|
||||
Sprite.Set(spritesheet, spritesFrames[2])
|
||||
Sprite.Set(spritesheet, spritesFrames[6])
|
||||
}
|
||||
if win.Pressed(pixelgl.KeyD) { //Right
|
||||
playerX += speed
|
||||
Sprite.Set(spritesheet, spritesFrames[1])
|
||||
Sprite.Set(spritesheet, spritesFrames[3])
|
||||
}
|
||||
if win.Pressed(pixelgl.KeyS) { //Down
|
||||
playerY -= speed
|
||||
Sprite.Set(spritesheet, spritesFrames[3])
|
||||
Sprite.Set(spritesheet, spritesFrames[9])
|
||||
}
|
||||
if win.Pressed(pixelgl.KeyW) { //up
|
||||
playerY += speed
|
||||
|
Loading…
x
Reference in New Issue
Block a user