python lade animation im terminal?
Hallo,
Also ich bin gerade mein erstes vernünftiges python programm zu schreiben. Ich möchte eine billig variante von JARVIS dem betriebssystem aus iron man machen. Und da für habe ich schon den login vorgang gemacht, alles toll und so aber ich möchte so eine art "connecting to server......" "loading data....." und so machen damit das noch alles so ein bisschen wie in einem Film aussieht, weil ich das noch präsentieren soll. Aufjedenfall soll es ein bisschen kompliziert und so wirken. Im moment ist das bei mir aber noch recht lau. Da kommt nur 30 mal connecting to server... und noch ein bisschen was anderes. Habt ihr ideen wie man das besser ausehen lassen kann. Vielen dank im voraus schonmal.
3 Antworten
Ich würde deine Aufabe folgendermaßen lösen, falls es dir einfach genügt:
import time, random
def ladebildschirm(text, seperator: str = '.', haefigkeit: int = 10):
for i in range(haefigkeit):
print("\r", end="")
print(text + seperator * i, end="")
time.sleep(random.random())
Du könntest dann die Funktion mit z.B.:
ladebildschirm("Connecting", haefigkeit=5)
aufrufen, und du bekommst das heraus, was du willst.
Weitere Fragen gerne auf Discord: CoolBlockZock#2993
Den bildschirm nach jedem neuen text in der "Animation" clearen und Ascii art einbauen.
geeksforgeeks.org/clear-screen-python/ und https://pypi.org/project/art/
Hier fürs Clearen:
import os
os.system('cls')
Hier für Ascii art:
print(''''
88 88
"" ""
88 ,adPPYYba, 8b,dPPYba, 8b d8 88 ,adPPYba,
88 "" `Y8 88P' "Y8 `8b d8' 88 I8[ ""
88 ,adPPPPP88 88 `8b d8' 88 `"Y8ba,
88 88, ,88 88 `8b,d8' 88 aa ]8I
88 `"8bbdP"Y8 88 "8" 88 `"YbbdP"'
,88
888P"
''')
Gerne! Wenn du mir Etwas helfen willst, Kannst du gerne den Hilfreich & Danke button klicken. LG
geeksforgeeks.org/clear-screen-python/
wie macht man das?