Assalamu'alaikum Warahmatullahi Wabarakatuh. Welcome to my blog! Di postingan kali ini, mimin ingin berbagi sedikit codingan teks animasi dengan Python. Oke, tanpa basa-basi, langsung aja kita mulai! :)
1. Teks Animasi Mengetik
import sys, time def ketik(teks): for i in teks + "\n": sys.stdout.write(i) sys.stdout.flush() time.sleep(0.1) ketik("WELCOME TO MY BLOG")
2. Teks Animasi Spinner
import sys, time def spin(): try: L = "/-\\|" for q in range(20): time.sleep(0.1) sys.stdout.write("\r[" + L[q % len(L)] + "]") sys.stdout.flush() except: exit() spin()
3. Teks Animasi Running Teks
import sys, time def run(teks): putih = "\033[0m" merah = "\033[91m" teks = teks + " " try: num = 0 while num < 1: for i, char in enumerate(teks): if i == 0: sys.stdout.write(f'\r{putih}{char.lower()}{merah}{teks[1:]}') else: zbl = teks[0:i].lower() sys.stdout.write(f'\r{merah}{zbl}{putih}{char.lower()}{putih}{teks[i+1:]}') sys.stdout.flush() time.sleep(0.1) num += 1 except: exit() run("HELLO WORLD")
4. Teks Animasi Loading
import sys, time def ub(): try: a = 20 b = 0 for c in range(a): a -= 1 b += 1 sys.stdout.write("\r Loading [%s%s] %s/%s" % ("#" * b, "-" * a, b, a)) sys.stdout.flush() time.sleep(0.1) except KeyboardInterrupt: sys.exit() ub()
5. Teks Animasi Loading Matrix
import time, string, random def wel(): for i in 'Loading... ': for n in range(30): print((random.choice(string.ascii_letters + string.digits + '.') + '\x08'), end='', flush=True) time.sleep(0.03) print(i, end='', flush=True) wel()
Itulah beberapa contoh teks animasi dengan Python dari mimin. Semoga bermanfaat! Jika kalian ingin tampilannya lebih keren, bisa tambahkan kode warna. Oke, sekian dulu. Wassalamu'alaikum warahmatullahi wabarakatuh.
Contoh buatin yg spin
BalasHapusThx
BalasHapusIzin copas :)
BalasHapus