예제 #1
0
파일: main.py 프로젝트: rthorn/Text-RPG
 def load_command(command):
     for line in wrap(command, int(Save.maxWrap*self.user_maxWrap)).splitlines():
         label = Label(text=line, halign='left', size_hint=(1,None), height=45, color=self.user_input_color, font_name = self.user_font)
         label.bind(size=label.setter('text_size')) 
         resize_one(label)  
         grid.add_widget(label)
     text.text = ''
     if Save.currentFunction[0]!=None:
         f = Save.currentFunction[0]
         new_response(prin(f(command)))
     else:
         new_response(parse(game.pc, command))
     scroll.scroll_y = 0
예제 #2
0
파일: main.py 프로젝트: rthorn/Text-RPG
 def on_command(instance):
     text.commandIndex = 0
     command = text.text
     if " " in command:
         if command[0:command.index(" ")]!="save" and command[0:command.index(" ")]!="load" and Save.saveInput:
             Save.inputs.append(command)
     else:
         if command!="save" and command!="load" and Save.saveInput:
             Save.inputs.append(command)
     if Save.saveInput:
         for line in wrap(command, int(Save.maxWrap*self.user_maxWrap)).splitlines():
             label = Label(text=line, halign='left', size_hint=(1,None), height=45, color=self.user_input_color, font_name = self.user_font)
             label.bind(size=label.setter('text_size'))   
             resize_one(label)
             grid.add_widget(label)
     text.text = ''
     if Save.currentFunction[0]!=None:
         f = Save.currentFunction[0]
         new_response(prin(f(command)))
     else:
         new_response(parse(game.pc, command))
     scroll.scroll_y = 0
     
     Clock.schedule_once(focus)