public MWmarioGame(ViewManager viewManager) : base(viewManager) { _mariosideBar = new MWSideBarMarioUpdate(_viewManager); _marioservingArea = new MWMarioServingArea(); _mariobtmBar = new MWBottomBar(); _mariogiveUpButton = new MWButton("blue_button07.png"); _mariogiveUpButton.SetWidth(80); _mariogiveUpButton.SetHeight(80); _mariogiveUpButton.SetText("Exit", 35); //Register for Observer Pattern foreach (MWMarioDiningTable diningTable in _marioservingArea.DiningTable) { diningTable.RegisterSideBar(_mariosideBar); } _mariobtmBar.RegisterStove(_marioservingArea.Stoves); _marioservingArea.Player.RegisterHoldingFrame(_mariosideBar.HoldingFoodFrame); // }
// register side bar to show decreased game life /// <summary> /// Michael Added /// </summary> /// <param name="sideBar">Side bar.</param> public void RegisterSideBar(MWSideBarMarioUpdate sidebarupdate) { _mariosideBar = sidebarupdate; }