Dalam aplikasi konsol, ascii spinner dapat digunakan, seperti kursor menunggu GUI, untuk menunjukkan bahwa pekerjaan sedang dilakukan. Pemintal yang umum menelusuri 4 karakter ini: '|', '/', '-', '\'
Apa saja urutan animasi siklikal lainnya untuk membumbui aplikasi konsol?
Jawaban:
Balon ...
sumber
'\a'
karakter :)Banyak pilihan dengan Unicode, termasuk ⌚ dan ⌛!
← ↖ ↑ ↗ → ↘ ↓ ↙
▁ ▂ ▃ ▄ ▅ ▆ ▇ █ ▇ ▆ ▅ ▄ ▃ ▁
▉▊▋▌▍▎▏▎▍▌▋▊▉
▖ ▘ ▝ ▗
┤ ┘ ┴ └ ├ ┌ ┬ ┐
◢ ◣ ◤ ◥
◰ ◳ ◲ ◱
◴ ◷ ◶ ◵
◐ ◓ ◑ ◒
◡◡ ⊙⊙ ◠◠
⣾⣽⣻⢿⡿⣟⣯⣷ ⠁⠂⠄⡀⢀⠠⠐⠈
Seluruh blok braille, bahkan dalam urutan acak http://www.fileformat.info/info/unicode/block/braille_patterns/images.htmsumber
◡◡ ⊙⊙ ◠◠
spinnerFrames=['▁','▃','▄','▅','▆','▇','█','▇','▆','▅','▄','▃']; currFrame=0; function nextFrame(){ $('#question-header a').html(spinnerFrames[currFrame]); currFrame=(currFrame==spinnerFrames.length-1)? 0:currFrame+1; } setInterval(nextFrame, 100);
Lihat mereka beraksi di sini:
Masih ada lagi @ cli-spinners , milik Sindre Sorhus.
Anda dapat menangkap JSON untuk mereka di sini .
Saya JavaScript di sini: JsBin
sumber
npm update
(Node.JS): ▌▀▐▄ Tampaknya ada sedikit pemintal searah jarum jam dalam satu karakter itu. Jenis yang Anda lihat di mana-mana hari ini.Jika Anda memiliki ruang lebih dari satu karakter, Anda dapat menggunakan seni ASCII animasi. Misalnya, Anda dapat melakukan bilah kemajuan seperti:
atau indikator kemajuan "bola memantul" (yang bergerak bolak-balik) seperti:
Sesuatu yang lebih canggih seperti animasi pemuatan ini mungkin juga berfungsi.
Sunting: Ada juga "mainan meja eksekutif"
Dan tentu saja ada contoh utama seni animasi ASCII , jika Anda punya waktu untuk mengimplementasikan sesuatu yang serupa (itu akan memerlukan "peningkatan aplikasi konsol" secara ekstrim).
Sunting: Jika konsol Anda mendukung warna, Anda juga dapat membumbui pemintal standar yang membosankan dengan bersepeda melalui warna saat Anda berputar. Mulailah dengan garis merah, lalu perlahan-lahan memudar melalui pelangi hingga ungu saat Anda berputar. Ini bisa terlihat sangat keren dengan indikator "bola memantul" di atas jika Anda memiliki bola "cat" warna berbeda pada setiap lintasan.
sumber
Pasti LOLLERSKATES!
sumber
Dulu ada linker DOS bernama blinker, oleh Blink Inc. Ini akan menampilkan animasi yang mirip dengan ini ketika sedang bekerja:
Dengan frame pertama ditampilkan sekitar satu detik, dan dua lainnya bergerak sebentar satu atau dua detik, membuat baris perintah tampak berkedip matanya. Efeknya cukup keren, sebenarnya.
Tautan bahkan memiliki opsi untuk mengedipkan satu mata, dan Anda dapat memilih mata mana yang akan berkedip.
sumber
Saya telah menggunakan siklus
Inspirasional, saya tahu
sumber
fish
Apakah modul Python yang menghidupkan ikan ASCII bolak-balik, dan siapa yang tidak suka ikan konsol langka?sumber
Semua diambil dari:
http://llizard.cwahi.net/animals.html
Kelelawar Terbang!
Tutup!
Wow wow pemanah!
Pengendara Sepeda Super
Wheeeee!
Menerbangkan layang-layang
Memancing ini cukup hillarious juga
http://asciimator.net/kangaroo/fishing.html
sumber
Jika Anda tahu seberapa jauh prosesnya, saya suka bilah persentase. Itu terlihat bagus, terasa intuitif dan mudah diimplementasikan:
(Contoh di atas tidak tepat)
sumber
Coba ini
sumber
Dalam Javascript menggunakan satu pemilih jQuery:
sumber
Aku senang aku bukan satu-satunya yang cukup gila untuk membuang waktu untuk ini!
Berikut ini adalah favorit saya (beberapa menggunakan kode dos ascii):
sumber
Membuat efek "hujan" yang lucu:
sumber
char[,] matrix = new char[Console.WindowWidth-1, Console.WindowHeight-1];
diSpinner()
*
dengan,
untuk badai salju.Dalam satu aplikasi, saya melihat 1,2,3,4,5,6,7,8,9,0.
sumber
Atas perkenan rekan kerja saya, inilah implementasi bagus di C:
Dari analisis saya, ini hanya bekerja pada mesin little-endian dengan setidaknya 32-bit kata-kata dan set karakter ASCII. Tapi itu agak jahat secara iblis.
sumber
fputs((const char*)&j,stderr);
... dan itu sedikit mengecewakan ketika melakukannya.saya sudah melihat
Dalam bash untuk terus membangun bilah kemajuan berdasarkan karakter blok.
sumber
Saya menulis satu yang bersepeda melalui standar \ | / - tapi a kiri dan pindah ke posisi berikutnya. Itu dimaksudkan untuk terlihat seolah-olah ada serangkaian pemintal, masing-masing jatuh ke lantai sebelum yang berikutnya dimulai. Yang perlu untuk ini adalah bahwa program saya berulang kali mencoba sesuatu dan menunggu hasil tertentu. Saya ingin mewakili setiap kali ia mencoba dan juga berapa kali ia mencoba tanpa menggunakan banyak ruang layar (atau jumlah).
Setelah saya menulisnya, itu tampak jauh lebih tidak keren daripada yang saya kira, tetapi itu melayani tujuannya.
sumber