Mercurial > hg > mood-conductor
diff visualclient/visclient.py @ 21:92903c908539
added colors from Matthias to visual client
author | gyorgyf |
---|---|
date | Fri, 22 Jun 2012 16:02:14 +0100 |
parents | 3bc0521eff28 |
children | 858fc44a17c1 |
line wrap: on
line diff
--- a/visualclient/visclient.py Fri Jun 22 15:39:55 2012 +0100 +++ b/visualclient/visclient.py Fri Jun 22 16:02:14 2012 +0100 @@ -30,8 +30,10 @@ # X,Y=1140,900 X,Y = 600,400 +NBLOBS = 15 BLOBSIZE = 20 G=110 +FADE = 40 class Blob(object): @@ -60,7 +62,7 @@ def draw(self): d=int(self.size) self.bg.blit(gradients.radial(self.size, (self.c[0],self.c[1],self.c[2],self.alpha), (0,0,0,self.alpha)), (self.xs-d,self.ys-d)) - self.alpha = 255 - int(self.age()*15) + self.alpha = 255 - int(self.age()*FADE) if self.alpha < 5 : self.alpha = 1 self.visible = False @@ -69,6 +71,7 @@ return time.time() - self.time def increment(self,count): + self.time = time.time() self.count = count self.size = int(BLOBSIZE * int(self.count/1.5)) @@ -181,7 +184,7 @@ self.blobs[self.blobs.index(new)].increment(c) self.conn.close() - self.blobs = self.blobs[:5] + self.blobs = self.blobs[:NBLOBS] return True