Ich habe etwas mit Python gemacht, das sich JETZT LADEN auf dem Terminal von links nach rechts bewegt

Was ist das für ein Programm?

Beim Spielen befindet sich das Wort "JETZT LADEN" in der unteren rechten Ecke. Ich denke, es gibt einige, die sich von links nach rechts bewegen und einige Charaktere werden größer, aber das war's. Es tut mir leid, wenn Sie nicht verstehen.

Der Code ist in Python3 geschrieben. Es ist ein schlechter Code, aber bitte vergib mir ...

Code

Sie können den Wagenrücklauf (\ r) verwenden, um die Terminalausgabe zu überschreiben. Wenn Sie beispielsweise eine Animation erstellen möchten, bei der der Bindestrich - alle 0,5 Sekunden nach rechts verschoben wird, sieht der Code folgendermaßen aus:

sample.py


import time

    for i in range(0, 9):
        print('\r{0} {1}%'.format(' ' * i, '-'), end='')
        time.sleep(0.5)

Wenn dies der Fall ist und Sie 10 Mal nach rechts gehen, wird das Programm beendet. Nachdem es sich bis zu einem gewissen Grad nach rechts bewegt hatte, verschwand es allmählich, so dass es von links sprudeln konnte. ↓

move.py


import time
import os

def main():
    #Einstellen des Anfangswertes für die Schleife
    num = 1
    #Uhreinstellungen
    clock = 0.5
    os.system('cls')
    print(" ")

    #Code, der Zeichen von hier wegbewegt
    while num != 0:
        str = 'N O W  L O A D I N G'
        space = ' ' * num
        count = num - 20

        if num < 20:
            time.sleep(clock)
            #Der Darstellungsteil des Charakters. Bewegt sich seitwärts, wenn der Wert von num zunimmt
            print('\r{0} {1}'.format(space, str), end='')
            num += 1

        else:
            #Nachdem Sie 20 Felder in voller Breite nach rechts verschoben haben, gehen Sie nach rechts und von links nach innen
            if count <= len(str):
                time.sleep(clock)
                print('\r{0} {1} {2}'.format(str[len(str) - count:], ' ' * (num - count), str[:(le`n(str) - count)]), end='')
                num += 1

            else:
                num = 1

if __name__ == "__main__":
    main()

Wofür kann es verwendet werden?

Ich denke nicht, dass es ein nützliches Programm sein wird, aber mit dem Paketinstallationsprogramm Ich glaube, es ist in Mode, wenn sich die Buchstaben "INSTALLING" bewegen.

Ich wünschte, ich könnte die Originalzeichen und die ASCII-Grafik verschieben, während ich "apt" oder "yum" installiere! Ich denke.

Bonus

Ich hatte ursprünglich vor, den folgenden Code für schwimmende Fische zu erstellen ...

Mambo schwimmt im Auto eines Freundes auf einem kleinen LCD-Bildschirm eines CD-Players Es gibt einen Modus, und ich dachte, es wäre schön, also habe ich es selbst gemacht. Ich denke jedoch, dass der Code nicht so cool ist und der Fisch unerwartet Ich konnte es nicht süß anzeigen, also habe ich es als Bonus gepostet ... Mi ((((° >>)>)

fish.py


import time
import os

def main():
    #Einstellen des Anfangswertes für die Schleife
    num = 1
    #Uhreinstellungen
    clock = float(input('Bitte geben Sie die Geschwindigkeit ein([früh]1>>>5>>>10[langsam])')) / 10
    os.system('cls')
    print(" ")

    #Von hier aus schwimmen Fische
    while num != 0:
        if num < 11:
            time.sleep(clock)
            space = ' ' * num
            #Der Teil der Darstellung des Fisches. Bewegt sich seitwärts, wenn der Wert von num zunimmt
            print('\r{0} {1} {2} {3} {4} {5}'.format(space + '  ', '△\n', space, 'Mi.((((°>\n', space + ' ', 'Les' + '\033[2A'), end='')
            num += 1

            #Teil zum Bewegen von Flossen
            time.sleep(clock)
            print('\r{0} {1} {2} {3} {4} {5}'.format(space + '  ', '△\n', space, 'Ξ((((°>\n', space + ' ', 'Les' + '\033[2A'), end='')


        else:
            #Nachdem Sie 10 Felder in voller Breite nach rechts verschoben haben, wird der Teil nach rechts ausgeblendet
            time.sleep(clock)
            space = ' ' * num
            print('\r{0} {1} {2} {3} {4} {5}'.format(space + '   ', '△\n', space, 'Mi.((((  \n', space + '  ', 'Les' + '\033[2A'), end='')
            time.sleep(clock)
            print('\r{0} {1} {2} {3} {4} {5}'.format(space + '   ', '△\n', space, ' Ξ((((  \n', space + '  ', 'Les' + '\033[2A'), end='')

            time.sleep(clock)
            print('\r{0} {1} {2} {3} {4} {5}'.format(space + '    ', '\n', space, 'Mi.((   \n', space + '   ', '' + '\033[2A'), end='')
            time.sleep(clock)
            print('\r{0} {1} {2} {3} {4} {5}'.format(space + '    ', '\n', space, '  Ξ((   \n', space + '   ', '' + '\033[2A'), end='')

            time.sleep(clock)
            print('\r{0} {1} {2} {3} {4} {5}'.format(space + '     ', '\n', space, '     \n', space + '   ', '' + '\033[2A'), end='')

            #Wenn Sie nach rechts ausblenden, wird der Teil von links ausgeblendet
            time.sleep(clock * 2)
            space = ' ' * 20
            print('\r{0} {1} {2} {3} {4} {5}'.format(space , '\n', '°>', space + '\n', space, '\033[2A'), end='')
            time.sleep(clock * 2)
            print('\r{0} {1} {2} {3} {4} {5}'.format(' △', space + '\n', '(((°>', space + '\n', space, '\033[2A'), end='')
            time.sleep(clock * 2)
            print('\r{0} {1} {2} {3} {4} {5}'.format('  △', space + '\n', 'Ξ((((°>', space + '\n Les' , space , '\033[2A'), end='')
            time.sleep(clock)
            print('\r{0} {1} {2} {3} {4} {5}'.format('  △', space + '\n', 'Mi.((((°>', space + '\n Les' , space , '\033[2A'), end='')
            num = 1

if __name__ == "__main__":
    main()

Wenn Sie möchten, kopieren Sie es bitte und verschieben Sie es!

Recommended Posts

Ich habe etwas mit Python gemacht, das sich JETZT LADEN auf dem Terminal von links nach rechts bewegt
Lebensspiel mit Python [ich habe es geschafft] (auf Terminal & Tkinter)
Ich habe versucht, das Python-Skript unter Windows 10 von 2.7.11 auf 3.6.0 zu ändern
Ich habe versucht, die Sprachen, die Anfänger von nun an lernen sollten, absichtlich zusammenzufassen
[Python + Heroku] Vom Zustand ohne Python zur Anzeige von etwas mit Heroku (Teil 2)
So gehen Sie mit dem Problem um, dass das aktuelle Verzeichnis verschoben wird, wenn Python von Atom ausgeführt wird
Ich habe etwas gemacht, das sich bewegt (größere Reichweite)
[Python] Ich habe versucht, die Nacht der Galaxienbahn mit WordCloud zu visualisieren!
Ich habe einen einfachen Timer erstellt, der vom Terminal aus gestartet werden kann
Ich habe es mit den Top 100 PyPI-Paketen versucht.> Ich habe versucht, die auf Python installierten Pakete grafisch darzustellen
Einführung in Python mit Atom (unterwegs)
[IBM Cloud] Ich habe versucht, über Cloud Funtions (Python) auf die Tabelle Db2 on Cloud zuzugreifen.
Eine Geschichte, der ich nach der SFTP-Kommunikation mit Python verfallen war
Ich habe versucht, eine CSV-Datei mit Python zu berühren
[Python] Ich habe ein System erstellt, um "das Rezept, das ich wirklich will" von der Rezeptseite einzuführen!
Ich wollte die Python-Bibliothek von MATLAB verwenden
Ich habe eine Python3-Umgebung unter Ubuntu mit direnv erstellt.
Ich möchte mit Python-Datenklasse nach hinten erben
Ich möchte Lambda mit Python auf Mac AWS!
Ein Memo, dass ich den Datenspeicher mit Python berührt habe
Ich habe die Python-Version von 2 auf 3 erhöht, aber jedes Mal, wenn ich das Ubuntu-Terminal neu starte, bleibt die Version 2.
Ich habe versucht, das Problem mit Python Vol.1 zu lösen
Ich hatte das Gefühl, dass ich den Python-Code nach C ++ 98 portiert habe.
Versuchen Sie, mit Python eine Wellenform (Audiospektrum) zu erstellen, die sich entsprechend dem Klang bewegt
Beim Schreiben in eine CSV-Datei mit Python habe ich einen kleinen Fehler gemacht und den Liefertermin nicht eingehalten
Wie man mit dem Phänomen umgeht, dass Python (Jupyter Notebook) auf WSL ausgeführt wird, wird abgebrochen
Ich habe einen Server mit Python-Socket und SSL erstellt und versucht, über den Browser darauf zuzugreifen
Ich habe versucht, einen Generator zu erstellen, der mit Python eine C # -Containerklasse aus CSV generiert
Wie man die Anzahl der GPUs aus Python kennt ~ Hinweise zur Verwendung von Multiprocessing mit pytorch ~
Ich habe versucht, die Entropie des Bildes mit Python zu finden
[Python] Poesie Ich habe angefangen & Eindruck, dass ich von Pipenv zu Poesie gewechselt bin
Ich habe versucht zu simulieren, wie sich die Infektion mit Python ausbreitet
Ich habe versucht, die Python-Bibliothek von Ruby mit PyCall zu verwenden
Ich wollte den Panasonic Programming Contest 2020 mit Python lösen
Ich habe ein Paket erstellt, um Zeitreihen mit Python zu filtern
Was ich getan habe, um die Python2 EOL mit Zuversicht zu begrüßen
[Python] Ich möchte die Option -h mit argparse verwenden
Speichern Sie Bilder im Web mit Python (Colab) auf einem Laufwerk.
Ich habe einen Blackjack mit Python gemacht!
Ich habe vom Terminal getwittert!
Ich habe mit Python einen Blackjack gemacht.
Ich habe Wordcloud mit Python gemacht.
Ich möchte mit Python eine beliebige URL aus der Zeichenfolge der HTML-Quelle extrahieren
Ich habe einen verstümmelten Generator erstellt, der Ihre Lieblingssätze von UTF-8 bis Shift-JIS (cp932) in Python codiert
[Python] Ich habe versucht, mit argparse ein einfaches Programm zu erstellen, das in der Befehlszeile funktioniert
Eine Geschichte, die nicht funktioniert hat, als ich versucht habe, mich mit dem Python-Anforderungsmodul anzumelden
Über den Fehler, den ich beim Versuch, Adafruit_DHT von Python auf Raspberry Pi zu verwenden, festgestellt habe
Ich habe eine Bibliothek erstellt, die Konfigurationsdateien mit Python einfach lesen kann
Ich habe versucht, die Anfängerausgabe des Ameisenbuchs mit Python zu lösen
Wiederholen Sie mit While. Skript zum Twittern oder Suchen vom Terminal aus
Ich habe ein Paket erstellt, das morphologische Analysegeräte mit Python vergleichen kann
Ich möchte einen Platzhalter verwenden, den ich mit Python entfernen möchte
Ich möchte das Wetter mit LINE bot feat.Heroku + Python wissen
[Python] Ein Memo, das ich versucht habe, mit Asyncio zu beginnen
Ich habe ein Shuffle gemacht, das mit Python zurückgesetzt (zurückgesetzt) werden kann
Ich habe am Wochenende versucht, mit Bitcoin Systre zu beginnen
Ich las "Das Lernen mit Python von der Einführung bis zur Praxis stärken", Kapitel 1