background image

 

 

69 

 

def draw_chat_hint(screen, inventory_surface): 
    inventory_height = inventory_surface.get_height() 

    chat_hint_height = inventory_height/2 
        hint_text = "" 
        show_chat_hint = False 

        chat_hint_timer = 0  
        font = pygame.font.Font(None, 24) 
        is_near_npc = False 
        for npc in npcs.values(): 

           

if distance_from_npc(npc["pos"], player_pos, 10,  

            tile_size): 
                is_near_npc = True 
                if not chat_active and score == 0: 

                    show_chat_hint = True 
                    #show hint for 3 seconds 
                    chat_hint_timer = 3 
                break 

        if is_near_npc: 
            if clicked_npcs != 0 and collectable_generated: 
              hint_text="Find and collect the generated item" 

            elif clicked_npcs == 0 or (clicked_npcs != 0 and  
            not collectable_generated): 
                current_npc_name = npc["npc_name"] 
                if current_npc_name in ["Marie Curie", "Rachel  

               Carson","Frida Kahlo"]: 
                 hint_text = f"Click on the Lady of Wisdom  
                 {current_npc_name} to chat. You must answer  
                 all the questions she asks you. " 

                else: 
                    hint_text = f"Click on the Lord of Wisdom  
                   {current_npc_name} to chat. You must  
                   answer all the questions he asks you." 

        else: 
            if clicked_npcs == 0 or (clicked_npcs != 0 and  
            not collectable_generated): 

                hint_text = "Your mission is to find the Lords  
               of Wisdom.Navigate or click on them on  
               minimap." 
                chat_hint_timer = 3  

 

Εισαγωγική Σκηνή (Intro) 

Η  εισαγωγική  σκηνή  του  παιχνιδιού,  η  οποία  συνδυάζει  αφήγηση,  μουσική  υπόκρουση, 

κείμενο και εικόνα, δημιουργείται μέσω της συνάρτησης intro(). Στην αρχή, φορτώνονται οι 

απαραίτητοι πόροι, όπως η μουσική υπόκρουση και οι εικόνες για να παρουσιαστεί η ιστορία 

στον παίκτη. Η σκηνή αυτή περιλαμβάνει επίσης ένα κουμπί Skip για να μπορεί ο παίκτης να 

παραλείψει την εισαγωγή ανά πάσα στιγμή.