//stop all animations private void StopAnimation() { foreach (int stack in animatedTriangles) { if (stack == -2) { BackgammonAnimations.AnimateMouseOverStack(endStackA, Colors.LightGreen, false); } else if (stack == -1) { BackgammonAnimations.AnimateMouseOverStack(jailA, Colors.LightGreen, false); } else { BackgammonAnimations.AnimateMouseOverStack(_triangles[stack], Colors.LightGreen, false); } } animatedTriangles.Clear(); }
private void StartAnimation(int stack, Color color) { if (!animatedTriangles.Contains(stack)) { animatedTriangles.Add(stack); if (stack == -2) { BackgammonAnimations.AnimateMouseOverStack(endStackA, color, true); } else if (stack == -1) { BackgammonAnimations.AnimateMouseOverStack(jailA, color, true); } else { BackgammonAnimations.AnimateMouseOverStack(_triangles[stack], color, true); } } }