Goal
Play a brief ASCII animation (few frames) when the user chooses the Random command to add delight.
Why
Small animated feedback increases engagement and feels polished.
Light implementation notes
- Add
AnimationHelper with frames (list of strings). On random selection show frames in sequence with Console.SetCursorPosition or Console.Clear and Thread.Sleep(80) between frames.
- Provide a
--no-anim flag for users who prefer no animation or for CI runs.
- Keep animations short (~6 frames) and test that it doesn't throw when Console doesn't support repositioning (fallback to no animation).
Files to modify/create
- MyMonkeyApp/Helpers/AnimationHelper.cs
- MyMonkeyApp/Program.cs
Labels:["enhancement","feature-request","good first issue","area-console"]
Goal
Play a brief ASCII animation (few frames) when the user chooses the Random command to add delight.
Why
Small animated feedback increases engagement and feels polished.
Light implementation notes
AnimationHelperwith frames (list of strings). On random selection show frames in sequence withConsole.SetCursorPositionorConsole.ClearandThread.Sleep(80)between frames.--no-animflag for users who prefer no animation or for CI runs.Files to modify/create
Labels:["enhancement","feature-request","good first issue","area-console"]