Mercurial > code > home > repos > light9
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) |