Skip to content

Repository files navigation

🏏 MajorProject – MyScore 🏏


A simple yet functional cricket scoring app developed in Python with Pygame. Designed for local or school-level matches, MyScore helps users keep track of scores, wickets, and overs through an intuitive GUI.

Author: Alexander Camilleri
Version: 1.1.0 (Final Release)


🎮 How to Start

To begin the game:

  1. Open the project in your preferred code editor (e.g., Visual Studio Code).
  2. Run the startmatch.py file:
python startmatch.py

Follow the on-screen prompts to:

Enter team names

Select team colours

Begin the match

📁 Project Structure Here's a breakdown of the key files:

FileDescription
startmatch.pyLaunches the program and manages pre-game setup
main.pyHandles in-game logic and display
button.pyContains reusable button components
inputs.pyManages text input fields
result.pyDisplays the result screen
shared.pyStores global variables and shared logic
requirements.txtLists all necessary Python packages

Ensure a Fonts folder exists with the required font files (.ttf) for proper rendering.

✅ Features

  • Real-time match scoring
  • Custom team colours
  • Clean, interactive interface
  • Easy-to-use for non-technical scorers

🚧 Known Limitations

  • No save/load functionality
  • Designed primarily for desktop/laptop use

🔭 Roadmap (Possible Future Features)

  • Match history and statistics
  • Enhanced UI and accessibility
  • AI-based score prediction

📝 License Currently released for educational and testing purposes only. A formal license may be added in a future release.

📬 Contact If you're missing files or encounter issues, please contact: Alexander Camilleri

About

My Higher School Certificate Software Engineering Major Project

Topics

Resources

Security policy

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages