Пример #1
0
 //[Test]
 //public void TestAstart()
 //{
 //}
 public void OnBuildCommand(string type, Point coords)
 {
     if (BuildCommand!=null)
     {
         BuildCommandEventArgs e = new BuildCommandEventArgs() { Coords = coords, Type = type };
         BuildCommand(this, e);
     }
 }
Пример #2
0
 public void OnBuildCommand(string type, Uwarcraft.Game.Point coords)
 {
     if (BuildCommand != null)
     {
         BuildCommandEventArgs e = new BuildCommandEventArgs() { Coords = coords, Type = type };
         BuildCommand(this, e);
         var st = (PlayState)g.CurrentState;
         //st.Run();
         var buildings = st.PlayerBase.Buildings;
         stack3.Children.Clear();
         for (int i = 0; i < st.PlayerBase.Buildings.Count; i++)
         {
             TextBlock item = new TextBlock();
             item.Name = "b" + i.ToString();
             item.Text = string.Format("{0} {1} {2} {3} {4}", st.PlayerBase.Buildings[i].Type, st.PlayerBase.Buildings[i].Life, st.PlayerBase.Buildings[i].DamageTaken, st.PlayerBase.Buildings[i].Location.ToString(), st.PlayerBase.Buildings[i].Complete.ToString());
             stack3.Children.Add(item);
             textBox3.Text = string.Format("Farm{0}  Barrack{1}  BowWorkshop{2}  Tower{3}", st.PlayerBase.CountBuildings["Farm"], st.PlayerBase.CountBuildings["Barrack"], st.PlayerBase.CountBuildings["BowWorkshop"], st.PlayerBase.CountBuildings["Tower"]);
         }
     }
 }
Пример #3
0
 public void OnTrainCommand(string type, Uwarcraft.Game.Point coords)
 {
     if (TrainCommand != null)
     {
         BuildCommandEventArgs e = new BuildCommandEventArgs() { Coords = coords, Type = type };
         TrainCommand(this, e);
         var st = (PlayState)g.CurrentState;
         var units = st.PlayerBase.Units;
         stack4.Children.Clear();
         for (int i = 0; i < st.PlayerBase.Units.Count; i++)
         {
             TextBlock item = new TextBlock();
             item.Name = "u" + i.ToString();
             item.Text = string.Format("{0} {1} {2} {3} {4}", st.PlayerBase.Units[i].Type, st.PlayerBase.Units[i].unitHealth, st.PlayerBase.Units[i].unitDamageSuffered, st.PlayerBase.Units[i].position.ToString(), st.PlayerBase.Units[i].UnitRange);
             stack4.Children.Add(item);
         }
     }
 }