aboutsummaryrefslogtreecommitdiff
path: root/TestGif.go
blob: ab4e33ad73e71765b94715f090aaf524b958e46f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
// +build ignore

package main

import (
	"bytes"
	"image/gif"
	"log"

	"github.com/MFAshby/unicornpaint/unicorn"
)

func main() {
	un, err := unicorn.NewUnicorn2()
	if err != nil {
		log.Fatalf("Error getting a unicorn :( %v", err)
	}

	data, err := unicorn.Asset("data/sample2.gif")
	if err != nil {
		log.Fatalf("Error getting rain %v", err)
	}

	g, err := gif.DecodeAll(bytes.NewReader(data))
	if err != nil {
		log.Fatalf("Error decoding gif %v", err)
	}

	un.SetGif(g)
	stopChan := un.StartRender()
	un.MainLoop()
	stopChan <- true
}