Mercurial > hg > mood-conductor
changeset 31:1233c13c17d9
indicators use gfxdraw anti aliasing
author | gyorgyf |
---|---|
date | Mon, 29 Apr 2013 16:02:54 +0100 |
parents | 4a7fde8ff0fd |
children | cb57e554ae80 |
files | visualclient/visclient.py |
diffstat | 1 files changed, 6 insertions(+), 101 deletions(-) [+] |
line wrap: on
line diff
--- a/visualclient/visclient.py Mon Apr 29 15:35:28 2013 +0100 +++ b/visualclient/visclient.py Mon Apr 29 16:02:54 2013 +0100 @@ -10,6 +10,7 @@ import sys,os,math,time,copy import pygame as pg from pygame.locals import * +from pygame import gfxdraw as gd import httplib as ht import gradients @@ -20,16 +21,6 @@ import colorsys as cs -# from pytagcloud import create_tag_image, make_tags -# from pytagcloud.lang.counter import get_tag_counts - -# YOUR_TEXT = "A tag cloud is a visual representation for text data, typically\ -# used to depict keyword metadata on websites, or to visualize free form text." -# -# tags = make_tags(get_tag_counts(YOUR_TEXT), maxsize=120) -# -# create_tag_image(tags, 'cloud_large.png', size=(900, 600), fontname='Lobster') - scol = (0,255,0,255) ecol = (0,0,0,255) @@ -87,7 +78,11 @@ def draw(self): if self.visible : - pg.draw.circle(self.bg, self.c, (self.xs,self.ys),self.size,0) + # pg.draw.circle(self.bg, self.c, (self.xs,self.ys),self.size,0) + # gd.aacircle(self.bg, self.xs, self.ys, self.size+1, self.c) + gd.filled_circle(self.bg, self.xs, self.ys, self.size, self.c) + gd.aacircle(self.bg, self.xs, self.ys, self.size, self.c) + def toggle(self): if self.ison == True : @@ -570,9 +565,6 @@ def reconnect(self): '''Called when c is pressed.''' self.init_reconnect = False - # self.indicators["conn"].off().draw() - # self.screen.blit(self.bg, (0, 0)) - # pg.display.flip() self.stop_update_thread() time.sleep(1) @@ -598,99 +590,12 @@ self.conn.close() pg.quit() sys.exit() - - - def main(): v = VisualClient() v.run() - - # conn = ht.HTTPConnection("192.168.2.184:8030") - # - # pg.init() - # fontObj = pg.font.Font("freesansbold.ttf",18) - # - # white = ( 255, 255, 255) - # black = ( 0,0,0) - # fpsClock = pg.time.Clock() - # screen = pg.display.set_mode((1024, 768)) - # rect_x,rect_y=50,50 - # rect_xp,rect_yp=50,50 - # rect_change_x,rect_change_y=5,5 - # counter = 0 - # scol = (0,255,0,255) - # # ecol = (100,0,50,255) - # ecol = (0,0,0,255) - # coordstxt = "test" - # - # while True : - # pg.draw.circle(screen, pg.Color(255,0,0), (300,50),20,0) - # # screen.blit(gradients.radial(99, scol, ecol), (401, 1)) - # - # for event in pg.event.get() : - # if event.type == QUIT: - # conn.close() - # pg.quit() - # sys.exit() - # elif event.type == KEYDOWN : - # if event.key == K_ESCAPE : - # pg.event.post(pg.event.Event(QUIT)) - # - # # put text - # # txtObj = fontObj.render(coordstxt,True,pg.Color(254,254,254)) - # # rectObj = txtObj.get_rect() - # # rectObj.topleft = (10,20) - # # # rectObj.fill(pg.Color(254,254,254)) - # # screen.blit(txtObj,rectObj) - # - # - # # Draw the rectangle - # # pg.draw.rect(screen,black,[rect_xp,rect_yp,50,50]) - # screen.blit(gradients.radial(19, ecol, ecol), (rect_xp,rect_yp)) - # - # rect_xp,rect_yp = rect_x,rect_y - # # pg.draw.rect(screen,white,[rect_x,rect_y,50,50]) - # screen.blit(gradients.radial(19, scol, ecol), (rect_x,rect_y)) - # - # - # # Move the rectangle starting point - # # rect_x += rect_change_x - # # rect_y += rect_change_y - # counter += 1 - # if counter % 12 : - # counter = 0 - # try : - # conn.request("GET","/moodconductor/result") - # res = conn.getresponse() - # data = eval(res.read()) - # coordstxt = "x:%s y:%s" %data - # rect_x = data[0] * 300 - # rect_y = data[1] * 1000 - # conn.close() - # except : - # pass - # - # - # - # # Bounce the ball if needed - # if rect_y > 450 or rect_y < 0: - # rect_change_y = rect_change_y * -1 - # if rect_x > 650 or rect_x < 0: - # rect_change_x = rect_change_x * -1 - # - # # pg.display.update() - # pg.display.flip() - # fpsClock.tick(50) - # - # - # # if raw_input("quit?") in ['y'] : - # # pg.quit() - # - # pass - if __name__ == '__main__': pass