public bool IsAvailable() { if (furniture.GetMaxCapacity() > furniture.GetCurrentNumberOfUsers()) { return(true); } return(false); }
public static void DrawFrame() { graphics.Clear(Color.White); foreach (Entity entity in entities) { if (entity is Human) { Human human = (Human)entity;//Human human = entity; -incearca int size = human.GetSize(); graphics.DrawEllipse(new Pen(human.GetColor()), human.GetPosition().X - size / 2, human.GetPosition().Y - size / 2, size, size); graphics.FillEllipse(new SolidBrush(human.GetColor()), human.GetPosition().X - size / 2, human.GetPosition().Y - size / 2, size, size); DrawStatusBars(human); } if (entity is Furniture) { Furniture furniture = (Furniture)entity;//Human human = entity; -incearca int size = furniture.GetSize(); int capacity = furniture.GetMaxCapacity(); int numberOfUsers = furniture.GetCurrentNumberOfUsers(); graphics.DrawRectangle(new Pen(furniture.GetColor()), furniture.GetPosition().X - size / 2, furniture.GetPosition().Y - size / 2, size, size); graphics.FillEllipse(new SolidBrush(furniture.GetColor()), furniture.GetPosition().X - size / 2, furniture.GetPosition().Y - size / 2, size, size); graphics.DrawString(numberOfUsers.ToString() + "/" + capacity.ToString(), new Font("Arial", 10F), new SolidBrush(Color.Black), furniture.GetPosition()); } } pictureBox.Image = bitmap; }