Example #1
0
 private void Attack_Btn_Click(object sender, EventArgs e)
 {
     if (EnemyLocationList.Text != "")
     {
         var Target_Pos   = EnemyLocationList.Text.ToLower();
         int Targer_index = EnemyPos.FindIndex(a => a.Name == Target_Pos);
         if (EnemyPos[Targer_index].Enabled && round > 0)
         {
             round      -= 1;
             Rounds.Text = "Round:" + round;
             if ((string)EnemyPos[Targer_index].Tag == "enemyship")
             {
                 EnemyPos[Targer_index].Enabled   = false;
                 EnemyPos[Targer_index].BackColor = Color.Red;
                 score          += 1;
                 Player_Txt.Text = score.ToString();
                 Enemy_Timer.Start();
             }
             else
             {
                 EnemyPos[Targer_index].Enabled   = false;
                 EnemyPos[Targer_index].BackColor = Color.Black;
                 Enemy_Timer.Start();
             }
         }
     }
     else
     {
         MessageBox.Show("Choose Location from List", "Hint");
     }
 }
Example #2
0
 private void Enemy_Time_Event(object sender, EventArgs e)
 {
     if (PlayerPos.Count > 0 && round > 0)
     {
         round      -= 1;
         Rounds.Text = "Round:" + round;
         int index = rand.Next(PlayerPos.Count);
         if ((string)PlayerPos[index].Tag == "playership")
         {
             Enemy_Move.Text            = PlayerPos[index].Text;
             PlayerPos[index].Enabled   = false;
             PlayerPos[index].BackColor = Color.Black;
             PlayerPos.RemoveAt(index);
             enemyscore    += 1;
             Enemy_Txt.Text = enemyscore.ToString();
             Enemy_Timer.Stop();
         }
         else
         {
             Enemy_Move.Text            = PlayerPos[index].Text;
             PlayerPos[index].Enabled   = false;
             PlayerPos[index].BackColor = Color.Green;
             PlayerPos.RemoveAt(index);
             Enemy_Timer.Stop();
         }
     }
     if (round < 1 || enemyscore > 4 || score > 4)
     {
         if (score > enemyscore)
         {
             MessageBox.Show("Match WON!", "Win");
             Restart();
         }
         else if (enemyscore > score)
         {
             MessageBox.Show("Match LOST!", "Loss");
             Restart();
         }
         else if (enemyscore == score)
         {
             MessageBox.Show("Match DRAW!", "Draw");
             Restart();
         }
     }
 }