Exemple #1
0
 public SplashWindow()
 {
     InitializeComponent();
     bg = new BlackBackground();
     bg.Show();
     //metroProgressSpinner1.BringToFront();
     //metroProgressSpinner1.Spinning = true;
     //metroProgressSpinner1.UseSelectable = true;
     //webBrowser1.Url=new Uri(Application.StartupPath+@"\Web\loading.html");
     //DataReader.RecordFiles();
 }
        private static void SpawnBackgroundAndBorder(SpriteBatch spriteBatch, IRoom room, string spawnType, int i)
        {
            IBackground backgroundType;
            Point       position;

            if (i == 1)
            {
                position = new Point(RoomConstants.BackgroundX, RoomConstants.BackgroundY);
            }
            else if (i == 2)
            {
                position = new Point(RoomConstants.RoomBorderX, RoomConstants.RoomBorderY);
            }
            else
            {
                position = Point.Zero;
            }

            switch (spawnType)
            {
            case RoomConstants.TileBackground:
                backgroundType = new TileBackground(spriteBatch, position);
                room.AllObjects.Spawn(backgroundType);
                break;

            case RoomConstants.RoomBorder:
                backgroundType = new RoomBorder(spriteBatch, position);
                room.AllObjects.Spawn(backgroundType);
                break;

            case RoomConstants.BlackBackground:
                backgroundType = new BlackBackground(spriteBatch, position);
                room.AllObjects.Spawn(backgroundType);
                break;

            case RoomConstants.OldBackground:
                backgroundType = new OldBackground(spriteBatch, position);
                room.AllObjects.Spawn(backgroundType);
                break;

            case RoomConstants.MemeBackground:
                backgroundType = new MemeBackground(spriteBatch, position);
                room.AllObjects.Spawn(backgroundType);
                break;

            default:
                break;
            }
        }