示例#1
0
def rect(x,y,w,h,r,g,b):
    pixels = []
    for i in xrange(x,x+w):
        for j in xrange(y,y+h):
            #pixel(i,j,r,g,b)
            pixels.append((i, j, r))
    client.set_pixels(pixels)
示例#2
0
#!/usr/bin/env python2

import sys, client

SERVER = "tcp://localhost:5570"
XOFF = 0
YOFF = 0
TEXT = "Hello World!"

if __name__ == "__main__":
    if len(sys.argv) >= 4:
        XOFF = int(sys.argv[2])
        YOFF = int(sys.argv[3])
    if len(sys.argv) >= 5:
        TEXT = sys.argv[4]

import pygame
pygame.init()

font = pygame.font.Font("/usr/share/fonts/X11/misc/5x7.pcf.gz", 7)
text = font.render(TEXT, True, (255, 255, 255), (0, 0, 0))
pxarray = pygame.PixelArray(text)
pixels = []
for x in range(text.get_width()):
    for y in range(text.get_height()):
        pixels.append((XOFF + x, YOFF + y, pxarray[x][y]))
del pxarray
client.set_pixels(pixels)
示例#3
0
#!/usr/bin/env python2

import sys, client

SERVER = "tcp://localhost:5570"
XOFF = 0
YOFF = 0
TEXT = "Hello World!"

if __name__=="__main__":
  if len(sys.argv) >= 4:
    XOFF = int(sys.argv[2])
    YOFF = int(sys.argv[3])
  if len(sys.argv) >= 5:
    TEXT = sys.argv[4]

import pygame
pygame.init()

font = pygame.font.Font("/usr/share/fonts/X11/misc/5x7.pcf.gz", 7)
text = font.render(TEXT, True, (255, 255, 255), (0, 0, 0))
pxarray = pygame.PixelArray(text)
pixels = []
for x in range(text.get_width()):
    for y in range(text.get_height()):
        pixels.append((XOFF+x, YOFF+y, pxarray[x][y]))
del pxarray
client.set_pixels(pixels)

示例#4
0
        propagate(x2, v2)

        n = x1 - x2
        if norm(n) < 54:
            v1, v2 = reflect(v1, v2, n/norm(n))
            ry = clip(2*random.uniform(), -1.5, 1.5)
            rz = clip(2*random.uniform(), -1.5, 1.5)
            r1y = clip(r1y*ry, -0.28, 0.28)
            r1z = clip(r1z*rz, -0.28, 0.28)
            r2y = clip(r2y*ry, -0.28, 0.28)
            r2z = clip(r2z*rz, -0.28, 0.28)

        cc1 = project(move(c1, x1))
        cc2 = project(move(c2, x2))

        pix, pixoldn = show(cc1+cc2, m)
        client.set_pixels(pixold+pix)
        pixold = pixoldn

        ti += 1
        if ti > 2000:
            ti = 0
            pixold = []
            x1 = array([CENX-100, CENY, 0])
            v1 = array([1.5, 0.75, 0])
            x2 = array([CENX+100, CENY, 0])
            v2 = array([-2.5, -0.25, 0])
            clear()

        time.sleep(0.01)
示例#5
0
        propagate(x2, v2)

        n = x1-x2
        if(norm(n)) < 54:
            v1, v2 = reflect(v1, v2, n/norm(n))
            ry = clip(2*random.uniform(), -1.25, 1.25)
            rz = clip(2*random.uniform(), -1.25, 1.25)
            r1y = clip(r1y*ry, -0.18, 0.18)
            r1z = clip(r1z*rz, -0.18, 0.18)
            r2y = clip(r2y*ry, -0.18, 0.18)
            r2z = clip(r2z*rz, -0.18, 0.18)

        cc1 = project(move(c1, x1))
        cc2 = project(move(c2, x2))

        pix, pixoo = show(cc1+cc2, m)
        client.set_pixels(pixo + pix)
        pixo = pixoo

        ti += 1
        if ti > 2000:
            pixo = []
            ti = 0
            x1 = array([CENX-100, CENY, 0])
            v1 = array([1.5, 0.75, 0])
            x2 = array([CENX+100, CENY, 0])
            v2 = array([-2.5, -0.25, 0])
            clear()

        time.sleep(0.01)
示例#6
0
        propagate(x2, v2)

        n = x1 - x2
        if norm(n) < 54:
            v1, v2 = reflect(v1, v2, n / norm(n))
            ry = clip(2 * random.uniform(), -1.5, 1.5)
            rz = clip(2 * random.uniform(), -1.5, 1.5)
            r1y = clip(r1y * ry, -0.28, 0.28)
            r1z = clip(r1z * rz, -0.28, 0.28)
            r2y = clip(r2y * ry, -0.28, 0.28)
            r2z = clip(r2z * rz, -0.28, 0.28)

        cc1 = project(move(c1, x1))
        cc2 = project(move(c2, x2))

        pix, pixoldn = show(cc1 + cc2, m)
        client.set_pixels(pixold + pix)
        pixold = pixoldn

        ti += 1
        if ti > 2000:
            ti = 0
            pixold = []
            x1 = array([CENX - 100, CENY, 0])
            v1 = array([1.5, 0.75, 0])
            x2 = array([CENX + 100, CENY, 0])
            v2 = array([-2.5, -0.25, 0])
            clear()

        time.sleep(0.01)