forked from Musicted/pyghthouse
-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
bugSomething isn't workingSomething isn't working
Description
The following will run indefinitely. If an KeyboardInterupt is issued the WebSocket-Transmission will stop but the program will not end. When logging with Verbosity.ALL it will show no further transmission after the first KeyboardInterupt but the whole script won't shutdown.
from pyghthouse import Pyghthouse,VerbosityLevel
from login import username, token
from random import randint
import colorsys
p = Pyghthouse(username, token)
p.start()
img = Pyghthouse.empty_image()
p.set_image(img)
dir_factor=10
dirs=[(0,1),(1,0),(0,-1),(-1,0)]
cur=(0,0)
cur_hue=0
while True:
cur_x,cur_y=cur
while True:
rand_dir_x,rand_dir_y=dirs[randint(0,3)]
next_x,next_y=cur_x+rand_dir_x,cur_y+rand_dir_y
if next_x>=0 and next_y>=0 and next_x<28 and next_y<14:
break
next_hue=(cur_hue+1)%360
img[next_y][next_x]=tuple(round(i * 255) for i in colorsys.hsv_to_rgb(next_hue/360.0,1,1))
cur=(next_x,next_y)
cur_hue=next_hue
p.set_image( img)
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working