Documentation ยถ
Overview ยถ
Package millipede provides a framework for creating millipedes. millipede is designed to be easy to understand and write, the most simple application can be written as follow:
func main() { fmt.Println(millipede.New()) }
Index ยถ
Examples ยถ
- Millipede
- Millipede.String
- Millipede.String (Center)
- Millipede.String (Chameleon)
- Millipede.String (Chameleon_rainbow)
- Millipede.String (Complex)
- Millipede.String (Curve)
- Millipede.String (Curve_zero)
- Millipede.String (Multiplepede)
- Millipede.String (Opposite)
- Millipede.String (Rainbow)
- Millipede.String (Reverse)
- Millipede.String (Skin)
- Millipede.String (Tail)
- Millipede.String (Width10)
- Millipede.String (Width12)
- Millipede.String (Width3)
- Millipede.String (Width9)
- New
- NewWithSize
Constants ยถ
const ( DirectionUp = iota DirectionDown DirectionLeft DirectionRight )
Direction constants
Variables ยถ
This section is empty.
Functions ยถ
This section is empty.
Types ยถ
type Millipede ยถ
type Millipede struct { // Size is the amount of feet pairs Size uint64 // Reverse is the flag that indicates the direction (up/down) Reverse bool // Skin is the current millipede skin (template) Skin string // Opposite is the flag that indicates the direction (left/right) Opposite bool // Width is the width of the millipede (depending on its age and the food it consumes) Width uint64 // Curve is the size of the curve Curve uint64 // Chameleon is the flag that indicates the millipede share its environment color Chameleon bool // Rainbow is the flag that indicates the millipede live with care bears Rainbow bool // Zalgo is the flag that invoke the hive-mind representing chaos Zalgo bool // Step is the amount of steps done by the millipede (useful for animations) Steps uint64 // Center is the flag that centers the millipede in the middle of the screen Center bool // PadRight is the flag that indicates the need to add spacing on the right of the output PadRight bool // contains filtered or unexported fields }
Millipede defines a millipede configuration
Example ยถ
millipede := &Millipede{ Size: 20, Reverse: false, Skin: "default", Opposite: false, Width: 3, Curve: 4, Chameleon: false, Rainbow: false, Zalgo: false, Steps: 0, } fmt.Printf("%s\n", millipede)
Output: โโ โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ
func New ยถ
func New() *Millipede
New returns a millipede with default values
Example ยถ
millipede := New() fmt.Println(millipede)
Output: โโ โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ
func NewWithSize ยถ added in v1.3.0
NewWithSize returns a millipede with default values but a custom size
Example ยถ
millipede := NewWithSize(20) fmt.Println(millipede)
Output: โโ โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ
func (*Millipede) Draw ยถ added in v1.3.0
Draw returns a string representing a millipede and an error if any
func (*Millipede) String ยถ
String returns a string representing a millipede and an empty string if an error occured
Example ยถ
millipede := NewWithSize(20) fmt.Println(millipede)
Output: โโ โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ
Example (Center) ยถ
millipede := NewWithSize(20) millipede.Center = true // FIXME: if possible make a better test output := fmt.Sprint(millipede) fmt.Println(output)
Output: โโ โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ
Example (Chameleon) ยถ
millipede := NewWithSize(20) millipede.Chameleon = true fmt.Println(millipede)
Output: ๏ฟฝ[30mโโ โโ๏ฟฝ[0m ๏ฟฝ[30mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30mโโ(โโโ)โโ๏ฟฝ[0m
Example (Chameleon_rainbow) ยถ
millipede := NewWithSize(20) millipede.Chameleon = true millipede.Rainbow = true fmt.Println(millipede)
Output: ๏ฟฝ[30;41mโโ โโ๏ฟฝ[0m ๏ฟฝ[30;42mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;43mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;44mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;45mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;46mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;47mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;41mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;42mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;43mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;44mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;45mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;46mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;47mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;41mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;42mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;43mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;44mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;45mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;46mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;47mโโ(โโโ)โโ๏ฟฝ[0m
Example (Complex) ยถ
millipede := NewWithSize(20) millipede.Size = 42 millipede.Reverse = true millipede.Skin = "bocal" millipede.Opposite = true millipede.Width = 12 millipede.Curve = 10 fmt.Println(millipede)
Output: โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ(๐๐๐๐๐๐)โโ โโ โโ
Example (Curve) ยถ
millipede := NewWithSize(20) millipede.Curve = 6 fmt.Println(millipede)
Output: โโ โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ
Example (Curve_zero) ยถ
millipede := NewWithSize(20) millipede.Curve = 0 fmt.Println(millipede)
Output: โโ โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ
Example (Multiplepede) ยถ
millipede := New() millipede.Skin = "diagonals" fmt.Println(millipede)
Output: โโ โโ \/(โโโ)\/ /\(โโโ)/\ \/(โโโ)\/ /\(โโโ)/\ \/(โโโ)\/ /\(โโโ)/\ \/(โโโ)\/ /\(โโโ)/\ \/(โโโ)\/ /\(โโโ)/\ \/(โโโ)\/ /\(โโโ)/\ \/(โโโ)\/ /\(โโโ)/\ \/(โโโ)\/ /\(โโโ)/\ \/(โโโ)\/ /\(โโโ)/\ \/(โโโ)\/ /\(โโโ)/\
Example (Opposite) ยถ
millipede := NewWithSize(20) millipede.Opposite = true fmt.Println(millipede)
Output: โโ โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ
Example (Rainbow) ยถ
millipede := NewWithSize(20) millipede.Rainbow = true fmt.Println(millipede)
Output: ๏ฟฝ[30;41mโโ โโ๏ฟฝ[0m ๏ฟฝ[30;42mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;43mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;44mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;45mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;46mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;47mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;41mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;42mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;43mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;44mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;45mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;46mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;47mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;41mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;42mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;43mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;44mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;45mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;46mโโ(โโโ)โโ๏ฟฝ[0m ๏ฟฝ[30;47mโโ(โโโ)โโ๏ฟฝ[0m
Example (Reverse) ยถ
millipede := NewWithSize(20) millipede.Reverse = true fmt.Println(millipede)
Output: โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ โโ
Example (Skin) ยถ
millipede := NewWithSize(20) millipede.Skin = "bocal" fmt.Println(millipede)
Output: โโ โโ โโ(๐๐๐)โโ โโ(๐๐๐)โโ โโ(๐๐๐)โโ โโ(๐๐๐)โโ โโ(๐๐๐)โโ โโ(๐๐๐)โโ โโ(๐๐๐)โโ โโ(๐๐๐)โโ โโ(๐๐๐)โโ โโ(๐๐๐)โโ โโ(๐๐๐)โโ โโ(๐๐๐)โโ โโ(๐๐๐)โโ โโ(๐๐๐)โโ โโ(๐๐๐)โโ โโ(๐๐๐)โโ โโ(๐๐๐)โโ โโ(๐๐๐)โโ โโ(๐๐๐)โโ โโ(๐๐๐)โโ
Example (Tail) ยถ
millipede := New() millipede.Skin = "frozen" fmt.Println(millipede)
Output: โโ โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โ
Example (Width10) ยถ
millipede := NewWithSize(20) millipede.Width = 10 fmt.Println(millipede)
Output: โโ โโ โโ(โโโโ)โโ โโ(โโโโ)โโ โโ(โโโโ)โโ โโ(โโโโ)โโ โโ(โโโโ)โโ โโ(โโโโ)โโ โโ(โโโโ)โโ โโ(โโโโ)โโ โโ(โโโโ)โโ โโ(โโโโ)โโ โโ(โโโโ)โโ โโ(โโโโ)โโ โโ(โโโโ)โโ โโ(โโโโ)โโ โโ(โโโโ)โโ โโ(โโโโ)โโ โโ(โโโโ)โโ โโ(โโโโ)โโ โโ(โโโโ)โโ โโ(โโโโ)โโ
Example (Width12) ยถ
millipede := NewWithSize(20) millipede.Width = 12 fmt.Println(millipede)
Output: โโ โโ โโ(โโโโโโ)โโ โโ(โโโโโโ)โโ โโ(โโโโโโ)โโ โโ(โโโโโโ)โโ โโ(โโโโโโ)โโ โโ(โโโโโโ)โโ โโ(โโโโโโ)โโ โโ(โโโโโโ)โโ โโ(โโโโโโ)โโ โโ(โโโโโโ)โโ โโ(โโโโโโ)โโ โโ(โโโโโโ)โโ โโ(โโโโโโ)โโ โโ(โโโโโโ)โโ โโ(โโโโโโ)โโ โโ(โโโโโโ)โโ โโ(โโโโโโ)โโ โโ(โโโโโโ)โโ โโ(โโโโโโ)โโ โโ(โโโโโโ)โโ
Example (Width3) ยถ
millipede := NewWithSize(20) millipede.Width = 3 fmt.Println(millipede)
Output: โโ โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ
Example (Width9) ยถ
millipede := NewWithSize(20) millipede.Width = 9 fmt.Println(millipede)
Output: โโ โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ โโ(โโโ)โโ
type Skin ยถ
type Skin struct { Up *SkinDirection Down *SkinDirection // contains filtered or unexported fields }
Skin defines the different parts of a millipede body
func (*Skin) SetDirection ยถ added in v1.3.0
SetDirection sets the current direction of the skin
type SkinCollection ยถ added in v1.3.0
type SkinCollection struct {
// contains filtered or unexported fields
}
SkinCollection represents a collection of skins
var Skins SkinCollection
Skins is the global collection of registered skins
func (*SkinCollection) AddSkin ยถ added in v1.3.0
func (sc *SkinCollection) AddSkin(name string, skin Skin)
type SkinDirection ยถ added in v1.3.0
type SkinDirection struct { // Head is used by the millipede to think about its life Head string // Pede are what make this arthropod so special Pede []string // Tail is what make a millipede looking like a snake Tail string }
SkinDirection defines a skin for a direction (up, down, left, right)
Directories ยถ
Path | Synopsis |
---|---|
cmd
|
|
millipede-fuse
Millipedefs implements a "millipede" file system.
|
Millipedefs implements a "millipede" file system. |
millipede-go
NAME: millipede-go - Print a beautiful millipede USAGE: millipede-go [global options] command [command options] [arguments...] VERSION: 1.3.0-dev (HEAD) AUTHOR(S): Millipede crew <https://github.com/getmillipede/millipede-go> COMMANDS: help, hShows a list of commands or help for one command GLOBAL OPTIONS: --reverse, -rreverse the millipede --opposite, -ogo the opposite direction --chameleonthe millipede use its environment color --rainbowthe millipede live with care bears --zalgoinvoke the hive-mind representing chaos --animatehe is alive ! --center, -Cmillipede in the midle --skin, --template, -s, -t "default"millipede skin (default, frozen, love, corporate, musician, bocal, ascii, inception, humancentipede, finger) --width, -w "3"millipede width --curve, -c "4"millipede curve size --steps "0"amount of steps done by the millipede --help, -hshow help --version, -vprint the version
|
NAME: millipede-go - Print a beautiful millipede USAGE: millipede-go [global options] command [command options] [arguments...] VERSION: 1.3.0-dev (HEAD) AUTHOR(S): Millipede crew <https://github.com/getmillipede/millipede-go> COMMANDS: help, hShows a list of commands or help for one command GLOBAL OPTIONS: --reverse, -rreverse the millipede --opposite, -ogo the opposite direction --chameleonthe millipede use its environment color --rainbowthe millipede live with care bears --zalgoinvoke the hive-mind representing chaos --animatehe is alive ! --center, -Cmillipede in the midle --skin, --template, -s, -t "default"millipede skin (default, frozen, love, corporate, musician, bocal, ascii, inception, humancentipede, finger) --width, -w "3"millipede width --curve, -c "4"millipede curve size --steps "0"amount of steps done by the millipede --help, -hshow help --version, -vprint the version |