else: return self.foods[self.pointer-1-self.alo].img,0 class SpinIter(EditorIter): maxp=4 def __init__(self,obj,rot_max=4): self.obj=obj self.orender=self.obj(0,0) self.maxp=rot_max def revolve(self,x): EditorIter.revolve(self,x) self.orender.d=self.pointer def spawn(self,x,y): return self.obj(x,y,self.pointer) def get_img(self,world): return self.orender.get_img(world),self.obj.o3d w=World.EditWorld(size,loadfile) if loadfile: size=w.size clock = pygame.time.Clock() selmenu=0 tilemenus=[[0,1,2,3],[4,5,6,7,8]] objmenus=[FoodIter(Objects.Counter,[Food.Plate,Salad.SaladBottle,Sandwich.MustardBottle,Sandwich.KetchupBottle,Soup.Pot,Breakfast.Pan,Breakfast.Basket]), MultiIter(Objects.FoodExit,Objects.Returner,Objects.ComboExit), FoodIter(Objects.Spawner,[Salad.Cucumber,Salad.Lettuce,Salad.Tomato,Salad.Carrot,Salad.Potato],False), FoodIter(Objects.Spawner,[Sandwich.Bread,Sandwich.Cheese,Burger.Burger,Burger.BunTop,Breakfast.Steak,Burger.Chicken,Burger.Dough],False), EditorIter(Objects.Trash),MultiIter(Objects.ChoppingBoard,Objects.Grater,Objects.HammerBoard,Objects.Hob,Objects.Grill,Objects.RollingBoard,Objects.Fryer), EditorIter(Objects.Sink),MultiIter(Objects.Button,Objects.Flipper),SpinIter(Objects.ArrowBlock),SpinIter(Objects.ArrowHob), SpinIter(Objects.SpawnMan,8),MultiIter(Objects.Wall),SpinIter(Objects.Conveyor),SpinIter(Objects.MultiArrowBlock),MultiIter(Objects.FixedCounter,Objects.FlickerLight), SpinIter(Objects.SpawnPerson)] seltiles=[0 for _ in tilemenus] while True: