Upload
This commit is contained in:
commit
884af776fc
1 changed files with 74 additions and 0 deletions
74
v1.py
Normal file
74
v1.py
Normal file
|
@ -0,0 +1,74 @@
|
||||||
|
#!/usr/bin/python3
|
||||||
|
import os
|
||||||
|
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()
|
||||||
|
|
||||||
|
tx, ty = os.get_terminal_size().columns, os.get_terminal_size().lines
|
||||||
|
txhalb = int(tx / 2)
|
||||||
|
wobble_speed = 0.01
|
||||||
|
wobble_pos = 0
|
||||||
|
wobble_way = "right"
|
||||||
|
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)
|
||||||
|
|
||||||
|
if wobble_way == "right":
|
||||||
|
wobble_pos += 1
|
||||||
|
else:
|
||||||
|
wobble_pos -= 1
|
||||||
|
|
||||||
|
if wobble_pos >= tx-1:
|
||||||
|
wobble_way = "left"
|
||||||
|
elif wobble_pos == 0:
|
||||||
|
wobble_way = "right"
|
||||||
|
|
||||||
|
sleep(wobble_speed)
|
||||||
|
clear()
|
||||||
|
|
||||||
|
if running == "finito":
|
||||||
|
exit()
|
||||||
|
|
||||||
|
if wobble_pos > txhalb:
|
||||||
|
wobble_site = "left"
|
||||||
|
else:
|
||||||
|
wobble_site = "right"
|
||||||
|
|
||||||
|
if wobble_site == "right":
|
||||||
|
points = wobble_pos
|
||||||
|
else:
|
||||||
|
points = tx-wobble_pos
|
||||||
|
|
||||||
|
point_quote = points-tx/100
|
||||||
|
for a in range(points*2):
|
||||||
|
print("-"*a+"🐄️",end="\r")
|
||||||
|
sleep(0.01)
|
||||||
|
print("\n",point_quote,"%")
|
Loading…
Reference in a new issue