comparison light8/ExternalInput.py @ 93:d6c48d2d3bd6

shrunk the useful range of the slider so there won't be any noise at the ends
author drewp
date Sat, 13 Jul 2002 03:09:26 +0000
parents d34a4956417a
children
comparison
equal deleted inserted replaced
92:827a675131dc 93:d6c48d2d3bd6
5 5
6 6
7 class NetSliderHandler(SocketServer.StreamRequestHandler): 7 class NetSliderHandler(SocketServer.StreamRequestHandler):
8 def handle(self): 8 def handle(self):
9 data = self.rfile.readline(1000) 9 data = self.rfile.readline(1000)
10 currentlevels[:] = [float(x)/255 for x in list(data.split())] 10 currentlevels[:] = [round(self.bounds(float(x)/255),3) for x in list(data.split())]
11 def bounds(self,x):
12 # the last .1 both ways shall not do anything
13 x=x*1.1-.05
14 x=min(1,max(0,x))
15 return x
11 16
12 def start_server(levelstorage=0): 17 def start_server(levelstorage=0):
13 server = SocketServer.TCPServer( 18 server = SocketServer.TCPServer(
14 ('', socket.getservbyname('rlslider', 'tcp')), 19 ('', socket.getservbyname('rlslider', 'tcp')),
15 NetSliderHandler) 20 NetSliderHandler)