コード例 #1
0
 def __init__(self):
     self.admin = AdminManager()
     self.customer = CustomerManager()
     self.employee = EmployeeManager()
     self.menu = MenuManager()
     self.order = OrderManager(self.menu)
     self.reservation = ReservationManager()
     self.statistics = StatisticsManager()
     self.table = TableManager()
コード例 #2
0
ファイル: Core.py プロジェクト: usercspa/superfestivus
    def __init__(self):
        environ['SDL_VIDEO_CENTERED'] = '1'
        pg.mixer.pre_init(44100, -16, 2, 1024)
        pg.init()
        pg.display.set_caption('Fesitvus Frank')
        pg.display.set_mode((WINDOW_W, WINDOW_H))

        self.screen = pg.display.set_mode((WINDOW_W, WINDOW_H))
        self.clock = pg.time.Clock()

        self.oWorld = Map('1-1')
        self.oSound = Sound()
        self.oMM = MenuManager(self)

        self.run = True
        self.keyR = False
        self.keyL = False
        self.keyU = False
        self.keyD = False
        self.keyShift = False
コード例 #3
0
    def __init__(self):
        environ['#'] = '1'
        pg.mixer.pre_init(44100, -16, 2, 1024)
        pg.init()
        pg.display.set_caption('Mario by techprogrammer007')
        pg.display.set_caption('@code_with_python_')
        pg.display.set_mode((WINDOW_W, WINDOW_H))

        self.screen = pg.display.set_mode((WINDOW_W, WINDOW_H))
        self.clock = pg.time.Clock()

        self.oWorld = Map('1-1')
        self.oSound = Sound()
        self.oMM = MenuManager(self)

        self.run = True
        self.keyR = False
        self.keyL = False
        self.keyU = False
        self.keyD = False
        self.keyShift = False
コード例 #4
0
    def remove(self, id):
        super().remove(id)
        Database.orders[id]['status'] = 'cancelled'

    def read(self):
        res = []
        for obj in self.types:
            elements = dict(obj.__dict__)
            del(elements['menu_manager'])
            del(elements['receipt'])
            res.append(elements)
        return res

    def check_if_late(self):
        now = time.mktime(datetime.now().timetuple())
        for obj in self.types:
            elements = dict(obj.__dict__)
            datetime_object = time.mktime(datetime.strptime(elements['creation_date'], '%Y-%m-%d %H:%M:%S.%f').timetuple())
            if int(now-datetime_object)/60 > 5:
                obj.status = "late"

if __name__ == "__main__":
    from MenuManager import MenuManager
    menu = MenuManager()
    m = OrderManager(menu)
    print(m.read())
    m.add([(1, 2)], "take-away")
    print(m.types[0].get_receipt())
    print(m.read())