Skip to content

codecravings/Speed-Typing-Test-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

10 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ TYPING TEST: FROM ZERO TO KEYBOARD HERO

Warning: Side effects may include uncontrollable urge to correct other people's typos and excessive use of keyboard shortcuts in real life.

๐ŸŽญ What Just Happened Here?

Your innocent little typing test just got a MASSIVE GLOW-UP! ๐Ÿ’…

We took your humble speed test and gave it more features than a Swiss Army knife at a camping convention. It's like we fed it performance-enhancing vitamins and sent it to coding bootcamp.

๐Ÿงฌ Code Evolution (Survival of the Fittest)

  • Before: Spaghetti code that would make Italians cry
  • After: Clean, organized architecture that Marie Kondo would approve of
  • New: Fancy enums because apparently we're sophisticated now
  • Bonus: Error handling that actually handles errors (revolutionary!)

๐ŸŽฎ Gameplay That'll Make You Feel Like a Hacker

  • Real-time Rainbow Highlighting ๐ŸŒˆ

    • Green = "You're doing great, sweetie!" ๐Ÿ’š
    • Red = "Oopsie daisy, try again!" โค๏ธ
    • Yellow = "You are HERE (like a mall map)" ๐Ÿ’›
    • Gray = "Patiently waiting their turn" ๐Ÿค
  • Smart Completion (Because Quitting is for Quitters)

    • Type everything like a perfectionist, OR
    • Wimp out at 80% completion with ENTER (we won't judge... much)
    • Live stats because instant gratification is everything

๐Ÿ“Š Statistics That Would Make a Data Scientist Weep

  • Forever Memory (stored in typing_stats.json)

    • Your best WPM (to brag about at parties)
    • Accuracy records (for when you peaked in life)
    • Game history going back 50 sessions (because who doesn't love nostalgia?)
    • Timestamps (to pinpoint exactly when you gave up)
  • Results Screen Flex ๐Ÿ’ช

    • Current performance vs. your legendary past
    • Error counting (the hall of shame)
    • Personal bests comparison (remember when you were good?)

๐ŸŽจ Themes for Every Mood Disorder

  • Dark Theme: For vampires and night owls ๐Ÿฆ‡
  • Light Theme: For morning people (ew) โ˜€๏ธ
  • Neon Theme: For when you want to feel like you're in Tron ๐ŸŒŸ
  • Retro Theme: For when you miss the good old days ๐Ÿ“บ

๐ŸŽข Difficulty Levels (Choose Your Suffering)

  • Easy: "My grandma could type this" difficulty
  • Medium: "Respectable human being" level
  • Hard: "Show-off at the office" mode
  • Expert: "I have no life but excellent WPM" territory

๐ŸŽต Sound Effects (Because Silence is Overrated)

  • Beep Boop Symphony:
    • Happy beeps for success (dopamine delivery system)
    • Sad beeps for failures (shame bell)
    • Victory fanfare for completion (your moment of glory)
  • Generated on-the-fly because we're fancy like that
  • Toggle-able for when your coworkers complain

๐Ÿ“š 30+ Sentences That'll Educate Your Fingers

From basic "quick brown fox" to "quantum computing will revolutionize blockchain AI neural networks" (because we live in the future, apparently)

โŒจ๏ธ Keyboard Shortcuts (For the Impatient)

  • ESC: "I quit!" button (rage quit friendly)
  • ENTER: "Good enough!" completion
  • F1: "Surprise me!" settings roulette
  • F2: "Make it pretty!" theme switcher
  • F3: "Shh!" sound toggle
  • Backspace: Actually works now (groundbreaking!)

๐ŸŽช How to Become a Typing Legend

  1. Launch: python "speed typing.py" (prepare for greatness)
  2. Click: That big obvious text box (it's waiting for you)
  3. Type: Like your life depends on it (it doesn't, but pretend)
  4. Marvel: At your real-time stats (or cry, we don't judge)
  5. Finish: Either completely or wimp out at 80%
  6. Bask: In your mediocre/amazing results
  7. Repeat: Until you achieve keyboard enlightenment

๐ŸŽญ Pro Tips from Reformed Hunt-and-Peckers

  • Accuracy > Speed: Unless you're trying to impress teenagers
  • Try all difficulties: Growth happens outside comfort zones (ugh, motivational quotes)
  • Experiment with themes: Life's too short for boring colors
  • Check your history: Marvel at your inconsistency
  • Practice regularly: Or don't, we're not your mom

๐Ÿ”ง Requirements (The Boring Stuff)

  • Python 3.6+ (because we're not animals)
  • Pygame 2.0+ (for the fancy graphics)
  • Working fingers (negotiable)
  • Sense of humor (clearly optional)

๐ŸŽจ Automatic Everything

The game saves your:

  • Stats (for eternal bragging rights)
  • Preferences (because you're special)
  • History (your legacy of typos)
  • Settings (convenience is king)

Warning: May cause addiction to typing tests and an inexplicable urge to measure everything in WPM.


Now go forth and clickety-clack your way to glory! โŒจ๏ธ๐Ÿ‘‘

P.S. If you reach 100+ WPM, please consider applying to be a court stenographer or professional keyboard tester.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages