Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Saludame.activity/menu_creator.py
blob: c27eeff3f0f2a494ed092b7483c80a004de4f2cd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
# -*- coding: utf-8 -*-

import menu
import pygame
from gettext import gettext as _
import utilities

example = [
    # ("display_name", "path_to_icon.png", "action_id", [Children]),
    
    (_("Eat..."), "assets/icons/icon_parent.png", None, [
        
        (_("Comidas completas..."), "assets/icons/icon_parent.png", None, [
            
            (_("Stew"), "assets/icons/icon.png", "eat_stew", None),
            (_("Currasco"), "assets/icons/icon.png", "eat_churrasco", None),
            #(_("Carpincho"), "assets/icons/icon.png", "eat_beaver", None),
            (_("Milanesa"), "assets/icons/icon.png", "eat_milanesa", None),
            (_("Torta frita"), "assets/icons/icon.png", "eat_torta_frita", None),
            (_("Ensalada"), "assets/icons/icon.png", "salad", None),
            (_("Pascualina"), "assets/icons/icon.png", "pascualina", None),
            #(_("Tortilla de verdura"), "assets/icons/icon.png", "tortilla_verdura", None),
            
        ]),
        
        (_("Fruta..."), "assets/icons/icon_parent.png", None, [
            
            (_("Manzana"), "assets/icons/icon.png", "eat_apple", None),
            (_("Naranja"), "assets/icons/icon.png", "eat_orange", None),
            (_("Banana"), "assets/icons/icon.png", "eat_banana", None),
            (_("Kiwi"), "assets/icons/icon.png", "eat_kiwi", None),
            
        ]),
        
        (_("Desayuno y merienda..."), "assets/icons/icon_parent.png", None, [
            
            (_("Tostadas con membrillo"), "assets/icons/icon.png", "tostadas_membrillo", None),
            (_("Queso"), "assets/icons/icon.png", "tostadas_queso", None),
            (_("Galletitas saladas"), "assets/icons/icon.png", "galletitas_saladas", None),
            (_("Galletitas dulces"), "assets/icons/icon.png", "galletitas_dulces", None),
            (_("Galletitas con dulce de leche"), "assets/icons/icon.png", "galletitas_dulce_leche", None),
            (_("Leche chocolatada"), "assets/icons/icon.png", "leche_chocolatada", None),
            (_("Café con leche"), "assets/icons/icon.png", "leche_cafe", None),
            (_("Leche"), "assets/icons/icon.png", "leche", None),
            (_("Leche con cereales"), "assets/icons/icon.png", "leche_cereales", None)
        ]),
        
        (_("Líquidos..."), "assets/icons/icon_parent.png", None, [
            
            (_("Agua"), "assets/icons/icon.png", "agua", None),
            (_("Limonada"), "assets/icons/icon.png", "limonada", None),
            (_("Jugo de naranja"), "assets/icons/icon.png", "jugo_naranja", None),
            (_("Jugo de peras"), "assets/icons/icon.png", "jugo_peras", None),
            (_("Jugo de zanahorias"), "assets/icons/icon.png", "jugo_zanahorias", None),
            
        ]),
        
    ]),
    
    (_("Deportes..."), "assets/icons/icon_parent.png", None, [
        (_("Run"), "assets/icons/icon.png", "sport_run", None),
        (_("Jump the rope"), "assets/icons/icon.png", "sport_jump", None),
        (_("Play footbal"), "assets/icons/icon.png", "sport_football", None),
        (_("Hide and Seek"), "assets/icons/icon.png", "sport_hide_seek", None)
    ]),
    
    (_("Tiempo libre..."), "assets/icons/icon_parent.png", None, [
        (_("Go to sleep"), "assets/icons/icon.png", "sp_sleep", None),
        (_("Talk with a friend"), "assets/icons/icon.png", "sp_talk", None),
        (_("Do homework"), "assets/icons/icon.png", "sp_study", None),
        (_("Clean up the bedroom"), "assets/icons/icon.png", "sp_clean", None)
    ]),
    
    (_("Ir a..."), "assets/icons/icon_parent.png", None, [
       (_("Schoolyard"), "assets/icons/icon.png", "goto_schoolyard", None),
       (_("Country"), "assets/icons/icon.png", "goto_country", None),
       (_("Classroom"), "assets/icons/icon.png", "goto_classroom", None),
       (_("Square"), "assets/icons/icon.png", "goto_square", None),
       (_("Home..."), "assets/icons/icon_parent.png", None, [
            (_("Living room"), "assets/icons/icon.png", "goto_living", None),
            (_("Bedroom"), "assets/icons/icon.png", "goto_bedroom", None),
            (_("Kitchen"), "assets/icons/icon.png", "goto_kitchen", None),
        ])
   ]),
   
    (_("Cambiar de ropa"), "assets/icons/icon_parent.png", None, [
        (_("School"), "assets/icons/icon.png", "change_school_clothes", None),
        (_("Sunny"), "assets/icons/icon.png", "change_sunny_clothes", None),
        (_("Rainy"), "assets/icons/icon.png", "change_rainy_clothes", None),
    ]),
   
   (_("Higiene..."), "assets/icons/icon_parent.png", None, [
       (_("Bañarse"), "assets/icons/icon.png", "shower", None),
       (_("Lavarse los dientes"), "assets/icons/icon.png", "brush_teeth", None),
       (_("Lavarse las manos"), "assets/icons/icon.png", "wash_hands", None),
       (_("Ir al baño"), "assets/icons/icon.png", "toilet", None),
   ])
]

MENU_FRAME_RATE = 1

def load_menu(game_manager, center, container, windows_controller):
    font = utilities.get_font(20)
    m = menu.Menu(1, container, windows_controller, [], center, 90, game_manager, font)
    for item in example:
        an_item = create_item(item, m, container, font)
        m.add_item(an_item)
    m.calculate()
    
    return m
    

def create_item(item_tuple, a_menu, container, font):
    if item_tuple[3] != None:
        subitems = [create_item(sub_item, a_menu, container, font) for sub_item in item_tuple[3]]
    else:
        subitems = []

    return menu.Item(container, MENU_FRAME_RATE, item_tuple[0], item_tuple[1], item_tuple[2], subitems, a_menu, font)