added frames only concerning sprite

This commit is contained in:
Jalen Winslow 2018-01-23 05:38:52 -07:00
parent 965b7701bc
commit 452bd9cdc3

13
main.go
View File

@ -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