Terminal ile: Konsolunuza kar yağdırın

İlginç ve eğlenceli Senaryo içinde bulduğum CennetLinux bu da konsolumuza süresiz olarak kar tanelerinin düşmesine neden olur.

Söz konusu kod şudur:

[Code]

#! / Bin / bash

HATLAR=$(tput satırları)
SÜTUNLAR=$(tput sütunları)

-A kar taneleri ilan etmek
ilan etmek -Son pullar

açık

function move_flake() {
i=»$1″

if [ «${kar taneleri[$i]}» = «» ] || [ «${kar taneleri[$i]}» = «$LINES» ]; Daha sonra
kar taneleri[$i]=0
başka
if [ «${son pullar[$i]}» != «» ]; Daha sonra
printf «\033[%s;%sH \033[1;1H » ${lastflakes[$i]} $i
fi
fi

printf «\033[%s;%sH❄\033[1;1H» ${kar taneleri[$i]} $i

son taneler[$i]=${kar taneleri[$i]}
kar taneleri[$i]=$((${kar taneleri[$i]}+1))
}

süre:
do
i=$(($RANDOM % $COLUMNS))

move_flake $i

x için «${!lastflakes[@]}»
do
move_flake «$x»
yapılmış

0.1 uyku
yapılmış

[/ Code]

Onu bir dosyaya kaydediyoruz ve ona herhangi bir isim veriyoruz. kar yağışı.sh. Daha sonra yürütme izinlerini veriyoruz:

$ chmod +x nevando.sh

ve bunu bir terminalde çalıştırıyoruz

$ ./nevando.sh

Geriye kalan tek şey arka plana bir Noel şarkısı koymak 😛


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   cesaret dijo

    Bu biraz geç geldi ama olsun.

    1.    Carlos Xfce dijo

      Kuzey yarımkürede olanlar için biraz geç ama güney yarımkürede olanlar için de biraz erken.