Documentation ΒΆ
Index ΒΆ
- type Sapin
- func (s *Sapin) AddBalls(percent int)
- func (s *Sapin) AddGarlands(quantity int)
- func (s *Sapin) AddPresents()
- func (s *Sapin) AddStar()
- func (s *Sapin) Colorize()
- func (s *Sapin) Emojize()
- func (s *Sapin) GetBodySize() int
- func (s *Sapin) GetLineSize(floor, line int) int
- func (s *Sapin) GetMaxSize() int
- func (s *Sapin) String() string
Examples ΒΆ
Constants ΒΆ
This section is empty.
Variables ΒΆ
This section is empty.
Functions ΒΆ
This section is empty.
Types ΒΆ
type Sapin ΒΆ
Sapin is the structure defining a sapin.
Example (Complex) ΒΆ
rand.Seed(42) sapin := NewSapin(3) sapin.AddBalls(4) sapin.AddStar() sapin.Emojize() fmt.Println(sapin)
Output: π πππ πππππ πππππππ ππ΄πππ ππππππ΄π ππππ΄πππππ πππππππππππ ππππππππππ΄πππ πππππππππππ πππππ΄ππ΄ππππππ πππππππππππππππ΄ πππππππππππππππππ πππππππππππππππππππ πππππππππππππππππππππ πͺπͺπͺ πͺπͺπͺ πͺπͺπͺ
Example (Fullballs) ΒΆ
sapin := NewSapin(3) sapin.AddBalls(100) fmt.Println(sapin)
Output: @ @@@ @@@@@ @@@@@@@ @@@@@ @@@@@@@ @@@@@@@@@ @@@@@@@@@@@ @@@@@@@@@@@@@ @@@@@@@@@@@ @@@@@@@@@@@@@ @@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@ ||| ||| |||
Example (Garlands) ΒΆ
rand.Seed(41) sapin := NewSapin(3) sapin.AddGarlands(4) fmt.Println(sapin)
Output: * **~ *~~** ~~****~ ***~~ **~~*** *~~****~~ ~~****~~*** ***~~~~****** **~~~~***** *~~****~~**** ~~********~~*** *************~~** ****************~~* *******************~~ ||| ||| |||
Example (Presents) ΒΆ
sapin := NewSapin(4) sapin.AddPresents() fmt.Println(sapin.String())
Output: * *** ***** ******* ***** ******* ********* *********** ************* *********** ************* *************** ***************** ******************* ********************* ***************** ******************* ********************* *********************** ************************* *************************** ***************************** ||||| ||||| _8_8_ ||||| | | |_8_ ||||| |__|__|___|
func (*Sapin) AddGarlands ΒΆ
func (*Sapin) AddPresents ΒΆ
func (s *Sapin) AddPresents()
func (*Sapin) GetBodySize ΒΆ
func (*Sapin) GetLineSize ΒΆ
GetLineSize returns the size of the sapin for a specified floor and line.
func (*Sapin) GetMaxSize ΒΆ
GetMaxSize returns the size of the widest part of the sapin.
Click to show internal directories.
Click to hide internal directories.