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.
Contoh buatin yg spin
ReplyDeleteThx
ReplyDeleteIzin copas :)
ReplyDelete