format and remove unused pointer
This commit is contained in:
parent
93fd0c714d
commit
7d9f54c013
@ -16,7 +16,7 @@ type Player struct {
|
|||||||
speed float64
|
speed float64
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewPlayer(win *pixelgl.Window, spriteSheet pixel.Picture) (*Player){
|
func NewPlayer(win *pixelgl.Window, spriteSheet pixel.Picture) Player {
|
||||||
var p Player
|
var p Player
|
||||||
p.X = win.Bounds().Max.X / 2
|
p.X = win.Bounds().Max.X / 2
|
||||||
p.Y = win.Bounds().Max.Y / 2
|
p.Y = win.Bounds().Max.Y / 2
|
||||||
@ -29,15 +29,13 @@ func NewPlayer(win *pixelgl.Window, spriteSheet pixel.Picture) (*Player){
|
|||||||
p.sprFrames = createSpriteFrames(spriteSheet)
|
p.sprFrames = createSpriteFrames(spriteSheet)
|
||||||
p.sprite = pixel.NewSprite(spriteSheet, p.sprFrames[p.sprFrame])
|
p.sprite = pixel.NewSprite(spriteSheet, p.sprFrames[p.sprFrame])
|
||||||
p.speed = 10.0
|
p.speed = 10.0
|
||||||
return &p
|
return p
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *Player) Update(win *pixelgl.Window, dt int64) {
|
func (p *Player) Update(win *pixelgl.Window, dt int64) {
|
||||||
var vecX, vecY float64 = 0, 0
|
var vecX, vecY float64 = 0, 0
|
||||||
speed := p.speed
|
speed := p.speed
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if win.Pressed(pixelgl.KeyA) { //left
|
if win.Pressed(pixelgl.KeyA) { //left
|
||||||
p.sprFrame = 6
|
p.sprFrame = 6
|
||||||
vecX -= speed
|
vecX -= speed
|
||||||
@ -64,7 +62,7 @@ func (p *Player) Render(win *pixelgl.Window) { //include batch later
|
|||||||
p.sprite.Draw(win, pixel.IM.Scaled(pixel.ZV, 4).Moved(p.PlayerVec))
|
p.sprite.Draw(win, pixel.IM.Scaled(pixel.ZV, 4).Moved(p.PlayerVec))
|
||||||
}
|
}
|
||||||
|
|
||||||
func createSpriteFrames(spriteSheet pixel.Picture) ([]pixel.Rect) {
|
func createSpriteFrames(spriteSheet pixel.Picture) []pixel.Rect {
|
||||||
var sprFrames []pixel.Rect
|
var sprFrames []pixel.Rect
|
||||||
var frameHeight, frameWidth float64 = 96, 96
|
var frameHeight, frameWidth float64 = 96, 96
|
||||||
for y := spriteSheet.Bounds().Min.Y; y < frameHeight*4; y += 96 {
|
for y := spriteSheet.Bounds().Min.Y; y < frameHeight*4; y += 96 {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user