-
Notifications
You must be signed in to change notification settings - Fork 0
/
skater
executable file
·79 lines (76 loc) · 1.64 KB
/
skater
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#!/bin/bash
function printToBuffers () {
# Note: the frame order is biggest number first
case $(( ( $1 + 50 ) % 24 )) in
3|4|5|6|7|8)
buf[0]=' \\ _'
buf[1]=' \\ ( )'
buf[2]=' \\_|_'
buf[3]=' | \\'
buf[4]=' | \\'
buf[5]=' | \\'
buf[6]=' ___|'
buf[7]=' / \\'
buf[8]='__/ \\'
buf[9]='oo __\\'
buf[10]=' oo'
;;
2|9)
buf[0]=' _'
buf[1]=' ( )'
buf[2]=' _____|_'
buf[3]=' | \\'
buf[4]=' | \\'
buf[5]=' | \\'
buf[6]=' ___|'
buf[7]=' / |'
buf[8]='__/ |'
buf[9]='oo __|'
buf[10]=' oo'
;;
10|11)
buf[0]=' _'
buf[1]=' ( )'
buf[2]=' _|_'
buf[3]=' / | \\'
buf[4]=' __/ _|__>'
buf[5]=' ___|'
buf[6]=' | /'
buf[7]=' __| /'
buf[8]=' oo \\'
buf[9]=' __\\'
buf[10]=' oo'
;;
12)
buf[0]=' _'
buf[1]=' ( )'
buf[2]=' _|_'
buf[3]=' / | \\'
buf[4]=' __/ _|__>'
buf[5]=' |'
buf[6]=' /'
buf[7]=' /'
buf[8]=' \\'
buf[9]=' __\\'
buf[10]=' oo'
;;
*)
buf[0]=' _'
buf[1]=' ( )'
buf[2]=' _|_'
buf[3]=' | | |'
buf[4]=' | | |'
buf[5]=' | | |'
buf[6]=' /'
buf[7]=' /'
buf[8]=' \\'
buf[9]=' __\\'
buf[10]=' oo'
;;
esac
}
. anim
function waitBetweenFrames () {
sleep 0.045
}
animate