public override void SetToStart() { SnakeUtils.RemoveAnimationInDict(AnimationsDict, "win", CurLevel.LevelCanvas); SnakeUtils.RemoveAnimationInDict(AnimationsDict, "grow", CurLevel.LevelCanvas); SnakeUtils.RemoveAnimationInDict(AnimationsDict, "shrink", CurLevel.LevelCanvas); for (int y = 0; y < 4; y++) { for (int x = 0; x < CurLevel.Animation.AnimationFrames; x++) { _bufferedImage[x, y].Visibility = Visibility.Collapsed; CurLevel.LevelCanvas.Children.Remove(_bufferedImage[x, y]); } } base.SetToStart(); }
public override void SetToStart() { SnakeUtils.RemoveAnimationInDict(AnimationsDict, "win", CurLevel.LevelCanvas); for (int y = 0; y < 4; y++) { for (int x = 0; x < CurLevel.Animation.CollisionFrames; x++) { _bufferedCollisionImage[x, y].Visibility = Visibility.Collapsed; CurLevel.LevelCanvas.Children.Remove(_bufferedCollisionImage[x, y]); } } foreach (SLTail tail in TailList) { tail.SetToStart(); } base.SetToStart(); }