Assalamu'alaikum Warahmatullahi Wabarakatuh. Welcome to my blog. Di postingan kali ini mimin ingin berbagi sedikit codingan teks animasi python. Oke gak usah 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('\r%s%s%s%s' % (putih,char.lower(),merah,teks[1:])),
sys.stdout.flush()
else:
if i == 1:
zbl = teks[0].lower()
sys.stdout.write('\r%s%s%s%s%s%s' % (merah,zbl,putih,char.lower(),putih,teks[2:])),
sys.stdout.flush()
else:
if i == i:
zbl = teks[0:i].lower()
sys.stdout.write('\r%s%s%s%s%s%s' % (merah,zbl,putih,char.lower(),putih,teks[i+1:])),
sys.stdout.flush()
time.sleep(0.1)
num += 1
except: exit()
run("xxxxxx")
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()
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 teks animasi dari mimin, semoga bermanfaat. Jika kalian ingin tampilannya lebih bagus, kalian tambahkan kode warnanya. Oke sekian dulu Wassalamu'alaikum warahmatullahi wabarakatuh.