Ejemplo n.º 1
0
 private void SubmitResources_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         GameMemoryAdresses.SetPlayerWood(int.Parse(Wood.Text, System.Globalization.NumberStyles.Integer));
         GameMemoryAdresses.SetPlayerSulfur(int.Parse(Sulfur.Text, System.Globalization.NumberStyles.Integer));
         GameMemoryAdresses.SetPlayerStones(int.Parse(Stones.Text, System.Globalization.NumberStyles.Integer));
         GameMemoryAdresses.SetPlayerMercury(int.Parse(Mercury.Text, System.Globalization.NumberStyles.Integer));
         GameMemoryAdresses.SetPlayerGold(int.Parse(Gold.Text, System.Globalization.NumberStyles.Integer));
         GameMemoryAdresses.SetPlayerCrystals(int.Parse(Crystals.Text, System.Globalization.NumberStyles.Integer));
         GameMemoryAdresses.SetPlayerGems(int.Parse(Gems.Text, System.Globalization.NumberStyles.Integer));
     }
     catch (Exception ex)
     {
         if (ex is ArgumentNullException)
         {
             this.ShowMessageAsync("Input error...", "All of resources inputs has to filled with integers", MessageDialogStyle.Affirmative);
         }
         if (ex is ArgumentException)
         {
             this.ShowMessageAsync("Input error...", "Resource inputs must be numeric values", MessageDialogStyle.Affirmative);
         }
         if (ex is FormatException)
         {
             this.ShowMessageAsync("Input error...", "Inputted values were in wrong format", MessageDialogStyle.Affirmative);
         }
     }
 }
Ejemplo n.º 2
0
 private void InfMovement_IsCheckedChanged(object sender, EventArgs e)
 {
     if ((bool)InfMovement.IsChecked)
     {
         timer.Start();
         timer.Elapsed += Timer_Elapsed;
     }
     else if ((bool)!InfMovement.IsChecked)
     {
         timer.Stop();
         GameMemoryAdresses.SetPlayerAvailableMovement(0);
     }
 }
Ejemplo n.º 3
0
 public MainWindow()
 {
     InitializeComponent();
     App.BackgroundWorker.DoWork += BackgroundWorker_DoWork;
     App.BackgroundWorker.RunWorkerAsync();
     MinHeight          = Height;
     MinWidth           = Width;
     Wood.MaxLength     = 8;
     Crystals.MaxLength = 8;
     Mercury.MaxLength  = 8;
     Gems.MaxLength     = 8;
     Stones.MaxLength   = 8;
     Sulfur.MaxLength   = 8;
     Wood.Text          = GameMemoryAdresses.GetPlayerWood().ToString();
     Crystals.Text      = GameMemoryAdresses.GetPlayerCrystals().ToString();
     Mercury.Text       = GameMemoryAdresses.GetPlayerMercury().ToString();
     Gems.Text          = GameMemoryAdresses.GetPlayerGems().ToString();
     Stones.Text        = GameMemoryAdresses.GetPlayerStones().ToString();
     Sulfur.Text        = GameMemoryAdresses.GetPlayerSulfur().ToString();
     Gold.Text          = GameMemoryAdresses.GetPlayerGold().ToString();
 }
Ejemplo n.º 4
0
 private void BackgroundWorker_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e)
 {
     while (true)
     {
         WoodText.Invoke(() => WoodText.Text         = String.Format("Wood ({0})", GameMemoryAdresses.GetPlayerWood()));
         CrystalsText.Invoke(() => CrystalsText.Text = String.Format("Crystals ({0})", GameMemoryAdresses.GetPlayerCrystals()));
         MercuryText.Invoke(() => MercuryText.Text   = String.Format("Mercury ({0})", GameMemoryAdresses.GetPlayerMercury()));
         GemsText.Invoke(() => GemsText.Text         = String.Format("Gems ({0})", GameMemoryAdresses.GetPlayerGems()));
         StonesText.Invoke(() => StonesText.Text     = String.Format("Stones ({0})", GameMemoryAdresses.GetPlayerStones()));
         SulfurText.Invoke(() => SulfurText.Text     = String.Format("Sulfur ({0})", GameMemoryAdresses.GetPlayerSulfur()));
         GoldText.Invoke(() => GoldText.Text         = String.Format("Gold ({0})", GameMemoryAdresses.GetPlayerGold()));
     }
 }
Ejemplo n.º 5
0
 private void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
 {
     GameMemoryAdresses.SetPlayerAvailableMovement(float.MaxValue);
 }