예제 #1
0
        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: