Me terminalin: Bëni borë të bjerë në konsolën tuaj

Interesante dhe argëtuese Dorëshkrim që gjeta në ParadiseLinux gjë që bën që flokët e dëborës të bien në një kohë të pacaktuar në tastierën tonë.

Kodi në fjalë është ky:

[Shifra]

#! / bin / bash

LINES = $ (linjat e tputit)
KOLONAT = $ (kolona tput)

deklaroj -Një dëborë
deklaroj -Nje flake

qartë

funksioni move_flake () {
i = »$ 1

nëse ["$ {dëborë [$ i]}" = ""] || ["$ {Snowflakes [$ i]}" = "$ LINES"]; atëherë
dëborë [$ i] = 0
tjetër
nëse ["$ {lastflakes [$ i]}"! = ""]; atëherë
printf "\ 033 [% s;% sH \ 033 [1; 1H" $ {lastflakes [$ i]} $ i
fi
fi

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

flokët e fundit [$ i] = $ {flokët e dëborës [$ i]}
dëborë [$ i] = $ (($ {dëborë [$ i]} + 1))
}

derisa:
do
i = $ (($ RANDOM%% $ KOLONA))

lëviz_flake $ i

për x në "$ {! lastflakes [@]}"
do
lëviz_flake "$ x"
e bërë

fle 0.1
e bërë

[/ kodi]

Ne e ruajmë atë në një skedar dhe i japim ndonjë emër, le të themi borë.sh. Pastaj ne i japim asaj lejet e ekzekutimit:

$ chmod +x nevando.sh

dhe ne e ekzekutojmë atë në një terminal

$ ./nevando.sh

Mbetet vetëm të vendosim në sfond disa këngë të Krishtëlindjes


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Guxim dijo

    Pak vonë është kjo, por hej

    1.    Carlos-Xfce dijo

      Pak vonë për ata nga hemisfera veriore, por gjithashtu, pak herët për ata nga hemisfera jugore.