Gamit ang terminal: Gawin ang pagbagsak ng niyebe sa iyong console

Kawili-wili at nakakaaliw Iskrip na nahanap ko sa ParadiseLinux na nagpapahulog ng mga snowflake nang walang katiyakan sa aming console.

Ang pinag-uusapan na code ay ito:

[code]

#! / bin / bash

LINES = $ (mga linya ng pag-input)
COLUMNS = $ (tput cols)

ideklara -Isang mga snowflake
ideklara -Ang mga huling apoy

limasin

function na ilipat_flake () {
ako = »$ 1 ″

kung ["$ {snowflakes [$ i]}" = ""] || ["$ {Snowflakes [$ i]}" = "$ LINES"]; tapos
mga snowflake [$ i] = 0
iba
kung ["$ {lastflakes [$ i]}"! = ""]; tapos
printf "\ 033 [% s;% sH \ 033 [1; 1H" $ {lastflakes [$ i]} $ i
fi
fi

printf "\ 033 [% s;% sH❄ \ 033 [1; 1H" $ {snowflakes [$ i]} $ i

lastflakes [$ i] = $ {snowflakes [$ i]}
mga snowflake [$ i] = $ (($ {snowflakes [$ i]} + 1))
}

habang:
do
i = $ (($ RANDOM% $ COLUMNS))

ilipat_flake $ i

para sa x sa "$ {! lastflakes [@]}"
do
ilipat ang _flake na "$ x"
tapos

matulog 0.1
tapos

[/ code]

Nai-save namin ito sa isang file at bigyan ito ng anumang pangalan, sabihin natin pag-snow.sh. Pagkatapos ay binibigyan namin ito ng mga pahintulot sa pagpapatupad:

$ chmod +x nevando.sh

at isinasagawa namin ito sa isang terminal

$ ./nevando.sh

Ang natira lamang ay ilagay ang background ng ilang Christmas song


2 na puna, iwan mo na ang iyo

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   tapang dijo

    Medyo huli na ito, ngunit hey

    1.    Carlos-Xfce dijo

      Medyo huli para sa mga nagmula sa hilagang hemisphere, ngunit din, medyo maaga para sa mga nagmula sa southern hemisphere.