private BaseObject LoadObject(Point pos, Point dir, Size size, TypeObject type) { BaseObject obj = null; switch (type) { case TypeObject.Background: { obj = new BackgroundObject(new Point(0, 0), new Point(0, 0), new Size(Game.Width, Game.Height), "Space01"); } break; case TypeObject.Logo: { obj = new LogoObject(new Point(pos.X, pos.Y), new Point(dir.X, dir.Y), new Size(size.Width, size.Height), "Logo00"); } break; case TypeObject.ButtonStart: { obj = new ButtonObject(new Point(pos.X, pos.Y), new Point(dir.X, dir.Y), new Size(size.Width, size.Height), "Button_Start"); } break; case TypeObject.ButtonRecord: { obj = new ButtonObject(new Point(pos.X, pos.Y), new Point(dir.X, dir.Y), new Size(size.Width, size.Height), "Button_Record"); } break; case TypeObject.ButtonExit: { obj = new ButtonObject(new Point(pos.X, pos.Y), new Point(dir.X, dir.Y), new Size(size.Width, size.Height), "Button_Exit"); } break; default: break; } return(obj); }
/// <summary> /// Метод загузки ресурсов выбранного экрана /// </summary> public void Load() { _objs = new BaseObject[1]; _objs[0] = new BackgroundObject(new Point(0, 0), new Point(0, 0), new Size(Game.Width, Game.Height), "Space01"); }