def dynamicCollision(self): i = None counter = 0 if len(self.dynamic)>0: for j in self.dynamic: physics.dynamicCollision(self.player, j) if counter!=0: physics.dynamicCollision(i, j) i = j counter+=1
self.left=True def moveR(self,event): self.right=True #sets up level level = 1 while level <= 7: hasNotWon=True fileName="level"+str(level)+".txt" WALL = [] MOVING_OBJECTS = [] MAP=open(fileName, 'r') for line in MAP: exec(str(line)) MAP.close() while hasNotWon: hasNotWon=character.draw(WALL) if level==7: chaser.draw(character.pos, character) physics.dynamicCollision(chaser, character) tk.update_idletasks() tk.update() time.sleep(0.03) canvas.delete("all") del character level+=1 #shuts down window after game is finished tk.destroy()