示例#1
0
msg = TwinklMessage()

def set_box(x,y,r,g,b):
	if x >= 0 and y >= 0 and x < WIDTH and y < HEIGHT:
		base_address = BOX_MAP[y][x]
		msg[base_address] = r
		msg[base_address + 1] = g
		msg[base_address + 2] = b



if len(sys.argv) != 3:
	print "Usage: %s host priority" % sys.argv[0]
	sys.exit(1)

socket = TwinklSocket(sys.argv[1], "1337")

msg.set_priority(int(sys.argv[2]))

for x in range(0, WIDTH):
	for y in range(0, HEIGHT):
		set_box(x,y, 255, 255, 255)


socket.send(msg)

sleep(5)

msg.reset()
msg.set_priority(0)
socket.send(msg)
示例#2
0
	msg.set_priority(priority)
	socket.send(msg)

	if socket:
		socket.close()
	msg.destroy()
	sys.exit(0)


signal.signal(signal.SIGINT, terminate)

if len(sys.argv) != 3:
	print "Usage: %s host priority" % sys.argv[0]
	sys.exit(1)

socket = TwinklSocket(sys.argv[1], "1337")

priority = int(sys.argv[2])
msg.set_priority(priority)

columns = []
# Add some initial collums
for i in range(0, 16):
	columns.append(Column())


while(True):
	clear();
	
	columns = sorted(columns, key = lambda c: -c.y)