fix prepare

This commit is contained in:
Joe Penny 2025-03-23 11:36:12 +00:00
parent 0b097721b4
commit a4acdbae43
2 changed files with 22 additions and 5 deletions

View file

@ -23,7 +23,8 @@ class GamePlay:
self.food_button = components.text_button("Prepare", (250, 50), font=resources.FONT)
self.getorder_button = components.text_button("Get Order", (250, 50), font=resources.FONT)
self.serve_button = components.text_button("Serve", (250, 50), font=resources.FONT)
self.drawer_button = components.text_button(".", (200, 75), font=resources.FONT)
self.drawer_button = components.SurfaceButton(resources.DRAWER_TRANS)
self.draweropen_button = components.SurfaceButton(resources.DRAWER_OPEN)
self.ham_button = components.SurfaceButton(resources.SUB_HAM_SPRITE_3X)
self.tomato_button = components.SurfaceButton(resources.SUB_TOMATO_SPRITE_3X)
self.lettuce_button = components.SurfaceButton(resources.SUB_LETTUCE_SPRITE_3X)
@ -92,7 +93,7 @@ class GamePlay:
def do(self):
#print(self.status)
if self.start == True:
self.surface.fill("lightgreen")
self.surface.blit(resources.BACKGROUND_SCREEN_IMAGE, (0, 0))
self.surface.blit(resources.COUNTER_SCREEN_IMAGE, (0, 0))
self.start = False
self.newOrder = False
@ -106,21 +107,27 @@ class GamePlay:
self.surface.fill("lightgreen")
self.status = "Food"
self.surface.blit(resources.PREPARE_SCREEN_IMAGE, (0, 0))
self.surface.blit(resources.SUB_PAPER_SPRITE_3X, (270, 315))
self.surface.blit(resources.SUB_BOTTOM_SPRITE_10X, (300, 300))
print("click get food serve")
elif self.status == "Counter" and self.sandwichmade == False:
if self.drawer_button.blit_onto(self.surface, (750, 465)):
if self.drawer_button.blit_onto(self.surface, (755, 465)):
print("Drawer")
self.surface.blit(resources.DRAWER_OPEN, (755, 465))
if self.draweropen_button.blit_onto(self.surface, (755, 465)):
print("Drawer")
self.drawer_button.blit_onto(self.surface, (755, 465))
if self.food_button.blit_onto(self.surface, (1000, 5)):
self.surface.fill("lightgreen")
self.status = "Food"
self.surface.blit(resources.PREPARE_SCREEN_IMAGE, (0, 0))
self.surface.blit(resources.SUB_PAPER_SPRITE_3X, (270, 315))
self.surface.blit(resources.SUB_BOTTOM_SPRITE_10X, (300, 300))
print("click prepare counter")
elif self.status == "Food":
if self.counter_button.blit_onto(self.surface, (1000, 5)):
self.surface.fill("lightgreen")
self.surface.blit(resources.BACKGROUND_SCREEN_IMAGE, (0, 0))
self.character.blit_onto(self.surface, self.character_pos)
self.surface.blit(resources.COUNTER_SCREEN_IMAGE, (0, 0))
self.status = "Counter"
@ -128,6 +135,7 @@ class GamePlay:
print ("click counter from food")
elif self.status == "Get Order":
if self.getorder_button.blit_onto(self.surface, (1000, 5)):
self.surface.blit(resources.BACKGROUND_SCREEN_IMAGE, (0, 0))
self.surface.blit(resources.COUNTER_SCREEN_IMAGE, (0, 0))
GamePlay.sandwich(self, self.surface)
self.status = "Counter"
@ -137,8 +145,9 @@ class GamePlay:
if self.status == "Food":
if self.serve_button.blit_onto(self.surface, (10, 660)):
self.status = "Serve"
self.surface.fill("lightgreen")
self.surface.blit(resources.BACKGROUND_SCREEN_IMAGE, (0, 0))
self.surface.blit(resources.COUNTER_SCREEN_IMAGE, (0, 0))
self.surface.blit(resources.SUB_WRAPPED_SPRITE_3X, (350, 300))
GamePlay.displaysandwich(self.surface, self.correctsandwich)
#serve

View file

@ -11,9 +11,17 @@ FONT = pygame.font.Font(RESOURCES_DIR / "Jersey10-Regular.ttf", size=40)
FONT_LG = pygame.font.Font(RESOURCES_DIR / "Jersey10-Regular.ttf", size=60)
FONT_XL = pygame.font.Font(RESOURCES_DIR / "Jersey10-Regular.ttf", size=100)
DRAWER_TRANS = pygame.image.load(RESOURCES_DIR / "drawer_button.png")
DRAWER_OPEN = pygame.image.load(RESOURCES_DIR / "drawer.png")
SPLASH_SCREEN_IMAGE = pygame.image.load(RESOURCES_DIR / "splash.png")
COUNTER_SCREEN_IMAGE = pygame.image.load(RESOURCES_DIR / "counter.png")
PREPARE_SCREEN_IMAGE = pygame.image.load(RESOURCES_DIR / "prepare.png")
BACKGROUND_SCREEN_IMAGE = pygame.image.load(RESOURCES_DIR / "background.png")
SUB_WRAPPED_SPRITE = pygame.image.load(RESOURCES_DIR / "sprites" / "sub_wrapped.png")
SUB_WRAPPED_SPRITE_3X = pygame.transform.scale_by(SUB_WRAPPED_SPRITE, 5)
SUB_PAPER_SPRITE = pygame.image.load(RESOURCES_DIR / "sprites" / "sub_wrap.png")
SUB_PAPER_SPRITE_3X = pygame.transform.scale_by(SUB_PAPER_SPRITE, 6)
SUB_TOMATO_SPRITE = pygame.image.load(RESOURCES_DIR / "sprites" / "sub_tomato.png")
SUB_TOMATO_SPRITE_3X = pygame.transform.scale_by(SUB_TOMATO_SPRITE, 3)