コード例 #1
0
 //按钮[布阵]被点击的事件处理器,事件由UserControl.xaml的162行152列挂载
 private void SetFormat_Click(object sender, RoutedEventArgs e)
 {
     //先将游戏场上的所有植物清除
     foreach (var plant in PVZ.AllPlants)
     {
         plant.Exist = false;
     }
     //再将LawnScene中所有的植物种在指定的行列,Fix则是使植物不要动
     foreach (Image item in LawnScene.Children)
     {
         if ((int)item.Tag == (int)PVZ.PlantType.Tallnut)
         {
             PVZ.CreatePlant((PVZ.PlantType)item.Tag, Grid.GetRow(item), (byte)Grid.GetColumn(item)).Fix();
         }
         else
         {
             PVZ.CreatePlant((PVZ.PlantType)item.Tag, Grid.GetRow(item) - 1, (byte)Grid.GetColumn(item)).Fix();
         }
     }
 }
コード例 #2
0
 public static void Main(string[] args)
 {
     PVZ.RunGame();
     PVZ.CreatePlant(PVZ.PlantType.Blover, 0, 2);
     PVZ.CreateZombie(PVZ.ZombieType.Zomboin, 0, 2);
 }