Dengan terminal: Buat salju turun di konsol Anda

Menarik dan menghibur Naskah yang saya temukan di ParadiseLinux yang membuat kepingan salju jatuh tanpa batas di konsol kami.

Kode yang dimaksud adalah ini:

[kode]

#! / bin / bash

LINES = $ (baris tput)
KOLOM = $ (tput cols)

menyatakan kepingan salju -A
menyatakan -A lastflakes

jelas

function move_flake () {
i = »$ 1 ″

jika ["$ {kepingan salju [$ i]}" = ""] || ["$ {Kepingan Salju [$ i]}" = "$ LINES"]; kemudian
kepingan salju [$ i] = 0
lain
jika ["$ {kue terakhir [$ i]}"! = ""]; kemudian
printf "\ 033 [% s;% sH \ 033 [1; 1H" $ {kepingan terakhir [$ i]} $ i
fi
fi

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

kepingan terakhir [$ i] = $ {kepingan salju [$ i]}
kepingan salju [$ i] = $ (($ {kepingan salju [$ i]} + 1))
}

sementara:
do
i = $ (($ ACAK% $ KOLOM))

move_flake $ i

untuk x dalam "$ {! lastflakes [@]}"
do
move_flake "$ x"
dilakukan

tidur 0.1
dilakukan

[/ kode]

Kami menyimpannya dalam file dan memberinya nama apa pun, katakanlah snowing.sh. Kemudian kami memberinya izin eksekusi:

$ chmod +x nevando.sh

dan kami menjalankannya di terminal

$ ./nevando.sh

Yang tersisa hanyalah menempatkan beberapa lagu Natal di latar belakang


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Keberanian dijo

    Sedikit terlambat ini akan datang

    1.    Carlos-Xfce dijo

      Sedikit terlambat untuk Belahan Bumi Utara, tetapi juga sedikit lebih awal untuk Belahan Bumi Selatan.