Guest User

Untitled

a guest
Jul 15th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.43 KB | None | 0 0
  1. void ChangeColor( )//Самый сложный и ужасный метод в моей жизни
  2. {
  3. switch (names.Count)
  4. {
  5. case 2:
  6. switch (counter)
  7. {
  8. case 0:
  9. label1.ForeColor = Color.Black;
  10. label2.ForeColor = Color.Orange;
  11. break;
  12. case 1:
  13. label2.ForeColor = Color.Black;
  14. label1.ForeColor = Color.Orange;
  15. break;
  16. }
  17. break;
  18. case 3:
  19. switch (counter)
  20. {
  21. case 0:
  22. label1.ForeColor = Color.Black;
  23. label2.ForeColor = Color.Orange;
  24. break;
  25. case 1:
  26. label2.ForeColor = Color.Black;
  27. label3.ForeColor = Color.Orange;
  28. break;
  29. case 2:
  30. label3.ForeColor = Color.Black;
  31. label1.ForeColor = Color.Orange;
  32. break;
  33. }
  34. break;
  35. case 4:
  36. switch (counter)
  37. {
  38. case 0:
  39. label1.ForeColor = Color.Black;
  40. label2.ForeColor = Color.Orange;
  41. break;
  42. case 1:
  43. label2.ForeColor = Color.Black;
  44. label3.ForeColor = Color.Orange;
  45. break;
  46. case 2:
  47. label3.ForeColor = Color.Black;
  48. label4.ForeColor = Color.Orange;
  49. break;
  50. case 3:
  51. label4.ForeColor = Color.Black;
  52. label1.ForeColor = Color.Orange;
  53. break;
  54. }
  55. break;
  56. }
  57. }
  58.  
  59. private void move_button_Click(object sender, EventArgs e)//Событие кнопки /ХОД/
  60. {
  61. if (counter == names.Count)
  62. counter = 0;
  63.  
  64. scores[counter] += CountScores ( );
  65. ChangeColor ( );
  66. counter++;
  67. }
  68.  
  69. List<Label> player_labels = new List<Label>();
  70.  
  71. void ChangeColor()
  72. {
  73. for (int i = 0; i < player_labels.Count; i++)
  74. player_labels[i].ForeColor = (i == counter) ? Color.Orange : Color.Black;
  75. }
Add Comment
Please, Sign In to add comment