def test_base(): factory = WorldGetter(3) _map = Map(factory.get_map()) _map.pos = factory.get_pos() objects = Objects(factory.get_objects()) player = Player(factory.get_player()) i = 30 gui = GUI(player, _map, objects, None) gui.fps = 30 gui.paused = True while player.is_alive: gui.turn() if gui.paused == False: objects.trains[1].line_idx = 1 if objects.trains[1].position == 4: objects.trains[1].speed = -1 elif objects.trains[1].position == 0: objects.trains[1].speed = 1 objects.trains[1].position += objects.trains[1].speed objects.trains[1].line_idx = 10 if objects.trains[2].position == 5: objects.trains[2].speed = -1 elif objects.trains[2].position == 0: objects.trains[2].speed = 1 objects.trains[2].position += objects.trains[2].speed if i > 0: i -= 1 else: player.is_alive = False gui.close()
def startup(self): gui = GUI(self.appTitle) webcam = Webcam() while True: frame = webcam.getFrame() event, values = gui.getEvents() gui.loadFrame(webcam.frame_to_data(frame)) if (event == 'Tirar Foto'): filename = gui.inputFilename() if (filename): webcam.take_photo(self.imagesDir, filename) if ([event for item in gui.camFilters if item['value'] == event]): webcam.applyFilter(event) if event == 'Sobre': gui.about() if ([event for tema in gui.themes if tema == event]): gui.applyTheme(event) if (event is None or event == 'Fechar'): webcam = webcam.off() break gui = gui.close()
class NewProject: def __init__(self): self.script_folder = self.get_script_folder() self.user = None self.login() self.ui = GUI(self) self.ui.open() @staticmethod def get_script_folder(): try: dist_folder = next(f for f in os.environ["Path"].split(";") if "new_project" in f) # Go up one directory return dist_folder[:dist_folder.rfind("\\")] except Exception: # Quit exit("Failed to locate script folder.") def get_credentials(self): try: credentials = os.path.join(self.script_folder, "credentials.txt") with open(credentials, "r") as f: data = [line.rstrip("\n") for line in f.readlines()] return data except Exception: return None def login(self): credentials = self.get_credentials() if credentials: if len(credentials) >= 2: g = Github(credentials[0], credentials[1]) self.user = g.get_user() else: print( "Either username or password are missing from the credentials file" ) print( "Make sure to put the username on line 1 and the password on line 2" ) else: print("Failed to fetch credentials") def create_repo(self, name, description, private): try: repo = self.user.create_repo(name=name, description=description, private=private, auto_init=True) # Cloning repo os.system("git clone %s" % repo.html_url) time.sleep(1) # Go into git folder os.chdir(os.path.join(os.getcwd(), name)) # Creating gitignore os.system("echo .idea/ >> .gitignore") # Initialising the repo os.system("git add .") os.system("git commit -m \"initial commit\" .") os.system("git push") # Closing GUI self.ui.close() # Launching pycharm os.system("pycharm .") except Exception as ex: print(ex)