Пример #1
0
        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);
        }
Пример #2
0
 /// <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");
 }