S terminálem: Zajistěte na konzole sníh

Zajímavé a zábavné Scénář že jsem našel v ParadiseLinux což na naši konzolu donekonečna padá sněhové vločky.

Jedná se o tento kód:

[Code]

#! / bin / bash

LINES = $ (řádky tput)
COLUMNS = $ (tput cols)

prohlásit -A sněhové vločky
deklarovat -A poslední vločky

jasný

funkce move_flake () {
i = »$ 1 ″

if ["$ {snowflakes [$ i]}" = ""] || ["$ {Snowflakes [$ i]}" = "$ LINES"]; pak
sněhové vločky [$ i] = 0
jiný
if ["$ {lastflakes [$ i]}"! = ""]; pak
printf "\ 033 [% s;% sH \ 033 [1; 1H" $ {lastflakes [$ i]} $ i
fi
fi

printf "\ 033 [% s;% sH❄ \ 033 [1; 1H" $ {sněhové vločky [$ i]} $ i

lastflakes [$ i] = $ {snowflakes [$ i]}
sněhové vločky [$ i] = $ (($ {sněhové vločky [$ i]} + 1))
}

zatímco:
do
i = $ (($ RANDOM% $ COLUMNS))

move_flake $ i

pro x v „$ {! lastflakes [@]}“
do
move_flake "$ x"
hotový

spát 0.1
hotový

[/ Code]

Uložíme to do souboru a řekneme mu jakýkoli název sněží. sh. Pak mu dáme oprávnění ke spuštění:

$ chmod +x nevando.sh

a provedeme to v terminálu

$ ./nevando.sh

Zbývá jen dát do pozadí nějakou vánoční píseň


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Odvaha řekl

    Trochu pozdě je to, ale hej

    1.    Carlos-Xfce řekl

      Trochu pozdě pro ty ze severní polokoule, ale také trochu brzy pro ty ze jižní polokoule.