Browse Source

adds high five

master
Stephen McQuay 1 year ago
parent
commit
f3f372f770
Signed by: sm <stephen@mcquay.me> GPG Key ID: C383C74875475AC8
2 changed files with 39 additions and 0 deletions
  1. +10
    -0
      cmd/yay/main.go
  2. +29
    -0
      highfive.go

+ 10
- 0
cmd/yay/main.go View File

@@ -59,6 +59,15 @@ func main() {
},
}

hf := &cobra.Command{
Use: "hf",
Short: "high five!",
Run: func(cmd *cobra.Command, args []string) {
t := yay.NewViewPort(yay.NewHighFive(), time.Duration(frameRate)*time.Millisecond)
t.Run()
},
}

version := &cobra.Command{
Use: "version",
Short: "prints the version to stdout",
@@ -71,5 +80,6 @@ func main() {
main.AddCommand(claps)
main.AddCommand(apple)
main.AddCommand(version)
main.AddCommand(hf)
main.Execute()
}

+ 29
- 0
highfive.go View File

@@ -0,0 +1,29 @@
package yay

type HighFive struct {
Sequence
}

func NewHighFive() *Dance {
d := &Dance{
Sequence{
Frames: [][]rune{
[]rune(`high`),
[]rune(`five`),
[]rune(`high`),
[]rune(`five`),

[]rune(`o o`),
[]rune(`o o`),
[]rune(`d b`),
[]rune(`d b`),
[]rune(`o/\o`),
[]rune(`d b`),
[]rune(`d b`),
[]rune(`o o`),
[]rune(`o o`),
},
},
}
return d
}

Loading…
Cancel
Save