#!/usr/bin/python3 import os from forgejo.cowyeet_terminal.tengine.main import ty,tx,clear from pynput import keyboard from time import sleep #def clear(): # if os.name == "nt": # os.system("cls") # else: # os.system("clear") def on_press(key): global running if key == keyboard.Key.space: running = False def on_release(key): global running if key == keyboard.Key.esc: # Stop listener running = "finito" listener = keyboard.Listener(on_press=on_press, on_release=on_release) listener.start() txhalb = int(tx / 2)-2 wobble_speed = 0.01 wobble_pos = 0 wobble_way = "right" points = 0 running = True while running == True: wobl = "-" * (tx - wobble_pos - 5) wobr = "-" * wobble_pos wobbl = f"{wobr}🐄️{wobl}" print(" " * txhalb, "↓") print(f"[{wobbl}]") print(wobble_pos) print(points) print(tx) print(txhalb) if wobble_pos > txhalb: wobble_site = "left" else: wobble_site = "right" if wobble_way == "right": wobble_pos += 1 if wobble_site == "right": points += 1 else: points -= 1 else: wobble_pos -= 1 if wobble_site == "right": points -= 1 else: points += 1 if wobble_pos >= tx - 4: wobble_way = "left" elif wobble_pos == 0: wobble_way = "right" sleep(wobble_speed) clear() if running == "finito": exit() #tx halb = max points #in ausgerechneten bruch und an in bruch mit nenner 100 ergibt zähler mit punktewert for a in range(int(points*2)): print("-" * a + "🐄️", end="\r") sleep(0.01) points = int((points/txhalb)*100) print("\n", points, "%")