error checks
This commit is contained in:
parent
ecff7f9850
commit
7af49d0787
2 changed files with 13 additions and 4 deletions
13
game/aw.go
13
game/aw.go
|
@ -134,6 +134,7 @@ func (aw *Awakeman) realUpdate() error {
|
||||||
{Cell: 4, Duration: 3},
|
{Cell: 4, Duration: 3},
|
||||||
{Cell: 5, Duration: 2},
|
{Cell: 5, Duration: 2},
|
||||||
},
|
},
|
||||||
|
OneShot: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
CellSize: image.Pt(8, 8),
|
CellSize: image.Pt(8, 8),
|
||||||
|
@ -141,19 +142,23 @@ func (aw *Awakeman) realUpdate() error {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
engine.PreorderWalk(bubble, func(c, _ interface{}) error {
|
if err := engine.PreorderWalk(bubble, func(c, _ interface{}) error {
|
||||||
if p, ok := c.(engine.Loader); ok {
|
if p, ok := c.(engine.Loader); ok {
|
||||||
return p.Load(Assets)
|
return p.Load(Assets)
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
})
|
}); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
aw.game.Register(bubble, aw.game.Parent(aw))
|
aw.game.Register(bubble, aw.game.Parent(aw))
|
||||||
engine.PreorderWalk(bubble, func(c, _ interface{}) error {
|
if err := engine.PreorderWalk(bubble, func(c, _ interface{}) error {
|
||||||
if p, ok := c.(engine.Prepper); ok {
|
if p, ok := c.(engine.Prepper); ok {
|
||||||
return p.Prepare(aw.game)
|
return p.Prepare(aw.game)
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
})
|
}); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
bubble.Sprite.SetAnim(bubble.Sprite.Sheet.NewAnim("bubble"))
|
bubble.Sprite.SetAnim(bubble.Sprite.Sheet.NewAnim("bubble"))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
package game
|
package game
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"math/rand"
|
||||||
|
|
||||||
"drjosh.dev/gurgle/engine"
|
"drjosh.dev/gurgle/engine"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -25,5 +27,7 @@ func (b *Bubble) Update() error {
|
||||||
if b.Life <= 0 {
|
if b.Life <= 0 {
|
||||||
b.game.Unregister(b)
|
b.game.Unregister(b)
|
||||||
}
|
}
|
||||||
|
b.Sprite.Actor.MoveX(float64(rand.Intn(3)-1), nil)
|
||||||
|
b.Sprite.Actor.MoveY(-1, nil)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue