[PYTHON] Einfache String-Animation

Es mag allgemein bekannt sein, aber ich werde eine einfache Methode schreiben, um mit einer Zeichenkette zu animieren. Sie können eine Animation wie diese erstellen.

プゲラ.gif

アヒャヒャヒャ(゚∀゚)ヒャヒャヒャ.gif

Ich habe es mit Python 3.6.1 gemacht, aber im Prinzip kann es auch gemacht werden, wenn die Sprache anders ist. Wenn die Umgebung so ist, dass der Wagenrücklauf erkannt wird, wird er wie gewünscht angezeigt.

Der Mechanismus ist einfach.

  1. Druckunterbrechungen unterdrücken
  2. Zeigen Sie den Wagenrücklauf nach dem Anzeigen der Zeichenfolge an

Es gibt nur zwei. Wenn Sie danach das Anzeigeintervall wie eine Animation anpassen, sieht es so aus.

Ist das einfachste so?

python


import time
interval = 0.50
print("1     \r", end="")
time.sleep(interval)
print(" 2    \r", end="")
time.sleep(interval)
print("  3   \r", end="")
time.sleep(interval)
print("   4  \r", end="")
time.sleep(interval)
print("    5 \r", end="")
time.sleep(interval)
print("      \r", end="")
time.sleep(interval)

Wenn Sie es etwas programmähnlicher gestalten, sieht es wie folgt aus.

python


import time

def animation(sts, times=3, interval=0.25):
  for n in range(times):
    for st in sts:
      print(st, end="")
      time.sleep(interval)
      print("\r", end="")
  print()

sts = [
    "(・ ∀ ・)",
    "(・ ∀ ・) Nino",
    "(・ ∀ ・) Nino Nino",
    "(・ ∀ ・)",
    "(・ ∀ ・) Hallo",
    "(・ ∀ ・) Pugera",
]

times = 3
interval = 0.25
animation(sts, times, interval)

Recommended Posts

Einfache String-Animation
String-Format
Versuchen Sie, eine einfache Animation in Python zu zeichnen
Zeichenfolgenformat 2
Zusammenfassung der Zeichenketten 1
rohe Schnur
Python-String
Zusammenfassung einfacher Parser-Implementierungsbeispiele