ターミナルを使用する場合:コンソールに雪を降らせます

面白くて面白い スクリプト 私が見つけた ParadiseLinux これにより、雪片がコンソールに無期限に落下します。

問題のコードは次のとおりです。

[コード]

#!/ bin / bashに

LINES = $(tput lines)
COLUMNS = $(tput cols)

宣言-雪片
宣言-最後のフレーク

クリア

関数move_flake(){
i =»$ 1″

if ["$ {snowflakes [$ i]}" = ""] || ["$ {スノーフレーク[$ i]}" = "$ LINES"]; その後
雪片[$ i] = 0
ほかに
if ["$ {lastflakes [$ i]}"!= ""]; その後
printf "\ 033 [%s;%sH \ 033 [1; 1H" $ {lastflakes [$ i]} $ i
fi
fi

printf "\ 033 [%s;%sH❄\ 033 [1; 1H" $ {スノーフレーク[$ i]} $ i

lastflakes [$ i] = $ {snowflakes [$ i]}
雪片[$ i] = $(($ {雪片[$ i]} + 1))
}

一方:
do
i = $(($ RANDOM%$ COLUMNS))

move_flake $ i

"$ {!lastflakes [@]}"のxの場合
do
move_flake "$ x"
行われ

スリープ0.1
行われ

[/コード]

ファイルに保存して、任意の名前を付けます。 snowing.sh。 次に、実行権限を付与します。

$ chmod +x nevando.sh

ターミナルで実行します

$ ./nevando.sh

残っているのは、バックグラウンドでクリスマスソングを置くことだけです


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   勇気

    これは少し遅いですがねえ

    1.    カルロス-Xfce

      北半球の人にとっては少し遅いですが、南半球の人にとっては少し早いです。