diff --git a/virtualsnack.py b/virtualsnack.py index 536bdb6a7120bce5ce4de6a628a0c76d37eea516..df0c2dde31ccf63e1fbcf8a1d27e81fe28f956ba 100755 --- a/virtualsnack.py +++ b/virtualsnack.py @@ -106,36 +106,37 @@ class VirtualSnack(npyscreen.Form): else: self.slots[slx].append(self.add(npyscreen.FixedText, value="/", editable=False, relx=xpos, rely=ypos)) - self.collectionslot = self.add(npyscreen.FixedText, value=" " * 8 + "PUSH", editable=False, relx=48, rely=15) + self.collectionslot = self.add(npyscreen.FixedText, value=" PUSH", editable=False, relx=54, rely=15) # Draw some fancy things to make it look fancy # All the big things that can be done in bulk # If you ever need to modify this, see http://en.wikipedia.org/wiki/Box-drawing_character self.add(npyscreen.FixedText, value="???"*28, editable=False, relx=46, rely=2) self.add(npyscreen.FixedText, value="???"*24, editable=False, relx=46, rely=14) - self.add(npyscreen.FixedText, value="???"*28, editable=False, relx=46, rely=16) - for i in range(3, 18): + self.add(npyscreen.FixedText, value="???"*24, editable=False, relx=46, rely=16) + self.add(npyscreen.FixedText, value="???"*28, editable=False, relx=46, rely=18) + for i in range(3, 19): for j in [45, 74]: self.add(npyscreen.FixedText, value="???", editable=False, relx=j, rely=i) - for i in range(3, 16): + for i in range(3, 18): self.add(npyscreen.FixedText, value="???", editable=False, relx=69, rely=i) # All the fine details self.add(npyscreen.FixedText, value="???", editable=False, relx=45, rely=2) self.add(npyscreen.FixedText, value="???", editable=False, relx=74, rely=2) self.add(npyscreen.FixedText, value="???", editable=False, relx=69, rely=2) - self.add(npyscreen.FixedText, value="???", editable=False, relx=69, rely=16) + self.add(npyscreen.FixedText, value="???", editable=False, relx=69, rely=18) self.add(npyscreen.FixedText, value="???", editable=False, relx=45, rely=14) self.add(npyscreen.FixedText, value="???", editable=False, relx=45, rely=16) + self.add(npyscreen.FixedText, value="???", editable=False, relx=45, rely=18) self.add(npyscreen.FixedText, value="???", editable=False, relx=69, rely=14) - self.add(npyscreen.FixedText, value="???", editable=False, relx=74, rely=16) - self.add(npyscreen.FixedText, value="?????????", editable=False, relx=45, rely=18) - self.add(npyscreen.FixedText, value="?????????", editable=False, relx=72, rely=18) - self.add(npyscreen.FixedText, value="???", editable=False, relx=47, rely=17) - self.add(npyscreen.FixedText, value="???", editable=False, relx=72, rely=17) - self.add(npyscreen.FixedText, value="???", editable=False, relx=47, rely=16) - self.add(npyscreen.FixedText, value="???", editable=False, relx=72, rely=16) - - self.textdisplaymini = self.add(npyscreen.FixedText, value="??????", editable=False, relx=71, rely=5) + self.add(npyscreen.FixedText, value="???", editable=False, relx=69, rely=16) + self.add(npyscreen.FixedText, value="???", editable=False, relx=74, rely=18) + self.add(npyscreen.FixedText, value="?????????", editable=False, relx=45, rely=19) + self.add(npyscreen.FixedText, value="?????????", editable=False, relx=72, rely=19) + self.add(npyscreen.FixedText, value="???", editable=False, relx=47, rely=18) + self.add(npyscreen.FixedText, value="???", editable=False, relx=72, rely=18) + + self.textdisplaymini = self.add(npyscreen.FixedText, value="????????????", editable=False, relx=70, rely=5) self.textdisplaymini.important = True # Ctrl + Q exits the application @@ -186,7 +187,7 @@ class VirtualSnackApp(npyscreen.NPSAppManaged): # Get the list sockets which are ready to be read through select try: read_sockets,write_sockets,error_sockets = select.select(self.CONNECTION_LIST,[],[],0.1) - except secket.error as e: + except socket.error as e: self.CONNECTION_LIST = [] self.start_listening() @@ -346,7 +347,12 @@ Mark Tearle, October 2014 for pos in "-\|/-\|/": self.F.slots[int(command[2])][int(command[1])].value = pos self.F.display() - time.sleep(0.5) + time.sleep(0.4) + self.F.collectionslot.value = "*THUNK*" + self.F.display() + time.sleep(2) + self.F.collectionslot.value = " PUSH" + self.F.display() self.do_send("100 Vend successful\n") def do_display(self,string):