Example #1
0
 public void score(int s, bool updn, defense d)
 {
     int idx = (int)d;
     if (idx > upScore.Length - 1)
         return;
     if (updn == true)
         upScore[idx] += s;
     else
         dnScore[idx] += s;
 }
Example #2
0
        Color defenseCapability(defense typ)
        {
            if (OffenseColor == Color.Red)
            {
                int zero = 0;
                int score = 0;
                foreach (Score t in redScore)
                {	
                    score += t.upScore[(int)typ];
                    if (t.upScore[(int)typ] == 0)
                        ++zero;
                }

                if (zero == 3)
                    return Color.FromHex("FFFF0000");//Red
                else if (zero == 2)
                    return Color.FromHex("FFFFFF00");//Yellow
                else if (zero == 1)
                    return Color.FromHex("8800FF00");//Light Green
                if (zero == 0)
                    return Color.FromHex("FF00FF00");//Lime
				
            }
            else
            {
                int zero = 0;
                int score = 0;
                foreach (Score t in blueScore)
                {	
                    score += t.upScore[(int)typ];
                    if (t.upScore[(int)typ] == 0)//There was a breakpoint here 
                        ++zero;
                }

                if (zero == 3)
                    return Color.FromHex("FFFF0000");//Red
                else if (zero == 2)
                    return Color.FromHex("FFFFFF00");//Yellow
                else if (zero == 1)
                    return Color.FromHex("8800FF00");//Light Green
                if (zero == 0)
                    return Color.FromHex("FF00FF00");//Lime
            }
            return Color.White;

        }