Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from random import random
- from sys import stdout
- from time import sleep
- import os
- class A:
- def __init__(self):
- self.pos=int(round(random()*50))
- self.richtung=int(round(random()*20-10))
- self.char=str(int(round(random()*9)))
- def move(self):
- self.richtung+=int((round(random()*5-2.5)))
- if self.richtung > 20: self.richtung = 20
- elif self.richtung < -20: self.richtung = -20
- self.pos+=self.hardlim(self.richtung)
- if self.pos==-1: self.pos=49
- elif self.pos==50: self.pos=0
- def hardlim(self,n):
- if n<0:return -1
- elif n>0:return 1
- else: return 0
- aas=[]
- for i in range(5):
- aas.append(A())
- #while 1:
- stdout.write("\b"*60)
- tmp=["/"]+["-"]*48+["\\"]+[' ']*10
- tmps=""
- for a in aas:
- if a.pos!=0 and a.pos!= 49:
- tmp[a.pos]=a.char
- a.move()
- for i in range(len(tmp)):
- tmps+=tmp[i]
- #stdout.write("\x1b]2;"+tmps+"\x07")
- stdout.write(tmps)
- stdout.flush()
- #os.system('echo "'+tmps+'" > a.txt')
- #sleep(0.5)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement