예제 #1
0
        void OutputDishOnTable(Point position, int dishInHand)
        {
            var dishForGuest = GetImage(Textures.FoodOnTable[dishInHand - 1]);

            Draw(dishForGuest, position);
            TablesVisual.FirstOrDefault(p => p.Position == position).Dish = dishForGuest;
            FreeHand();
        }
예제 #2
0
        void CleanTableImage(Point position)
        {
            var tableVisual = TablesVisual.FirstOrDefault(p => p.Position == position);

            if (tableVisual.Dish != null)
            {
                floor.Children.Remove(tableVisual.Dish);
                tableVisual.Dish = null;
            }
            if (tableVisual.Guest != null)
            {
                floor.Children.Remove(tableVisual.Guest);
                tableVisual.Guest = null;
            }
            tableVisual.DishPanel = null;
        }