spin up and cleanup belong to animation
build rgb-board / build (push) Successful in 2m10s Details

main
Nathan Wagner 1 year ago
parent 688e1d98f0
commit 7c086ff848

@ -13,6 +13,16 @@ type Doorbell struct {
image image.Image
}
func (a *Animation) animateDoorbell() {
if a.countDown > 0 {
a.ctx.DrawImageAnchored(a.doorbell.image, 0, 0, 0, 0)
a.countDown -= 50
} else {
a.doorbell = Doorbell{}
a.countDown = 5000
a.ctx.Pop()
}
}
func loadImage(imgType string, img string, a *Animation) {
baseImage, _ := b64.StdEncoding.DecodeString(img)
bigImage, _, _ := image.Decode(bytes.NewReader(baseImage))

@ -48,14 +48,7 @@ func (a *Animation) Next() (image.Image, <-chan time.Time, error) {
var incoming incomingMessage
switch {
case a.doorbell != (Doorbell{}):
if a.countDown > 0 {
a.ctx.DrawImageAnchored(a.doorbell.image, 0, 0, 0, 0)
a.countDown -= 50
} else {
a.doorbell = Doorbell{}
a.countDown = 5000
a.ctx.Pop()
}
a.animateDoorbell()
default:
a.animateMario()
}

Loading…
Cancel
Save