Пример #1
0
        public SceltaPersonaggi(Videogioco v)
        {
            Videogioco          = v;
            _immaginiPersonaggi = new List <KeyValuePair <BitmapImage, Personaggio> >();
            _immaginiArmi       = new List <KeyValuePair <BitmapImage, Arma> >();

            InitializeComponent();

            //Caricamento percorsi
            CaricamentoImmagini();

            //Immagini a schermo dei personaggi
            imgPersonaggioP1.Source = _immaginiPersonaggi[0].Key;
            imgPersonaggioP2.Source = _immaginiPersonaggi[0].Key;

            //Immagini a schermo delle armi
            imgArmaPersonaggioP1.Source = _immaginiArmi[0].Key;
            imgArmaPersonaggioP2.Source = _immaginiArmi[0].Key;

            //Schermo intero?
            if (v.Impostazioni.SchermoIntero)
            {
                this.WindowState = WindowState.Maximized;
            }
        }
Пример #2
0
        private void Caricamento()
        {
            string[] arr   = File.ReadAllLines("frasi.txt");
            double   toAdd = 1;

            Dispatcher.BeginInvoke((Action)(() =>
            {
                progressBar.Maximum = arr.Length;
            }));

            try
            {
                Videogioco = new Videogioco();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                Debug.WriteLine(ex);
            }

            //Schermo intero?
            if (Videogioco.Impostazioni.SchermoIntero)
            {
                Dispatcher.BeginInvoke((Action)(() =>
                {
                    this.WindowState = WindowState.Maximized;
                }));
            }

            foreach (string s in arr)
            {
                Dispatcher.BeginInvoke((Action)(() =>
                {
                    lbl.Content = "Caricamento di: " + s;
                    progressBar.Value += toAdd;
                }));

                Thread.Sleep(1000);
            }
        }