An open API service indexing awesome lists of open source software.

https://github.com/bevizlaszlo/basketball-scoreboard-with-control-panel

A C# Form App for displaying and editing basketball scoreboard for NBA
https://github.com/bevizlaszlo/basketball-scoreboard-with-control-panel

basketball-scoreboard-app nba

Last synced: 3 months ago
JSON representation

A C# Form App for displaying and editing basketball scoreboard for NBA

Awesome Lists containing this project

README

        

NBA Scoreboard App

This is a WinForms application designed to display and control the score of an NBA game. It consists of two separate windows: a control panel for managing the game and a scoreboard window for displaying the live results.

## Features

* **Team Selection:** Choose the home and away teams from a list of all NBA teams.
* **Score Adjustment:** Easily add or subtract points for each team using dedicated buttons.
* **Period Control:** Increment the period number and manage game time.
* **Timeouts:** Track timeouts for each team.
* **Live Scoreboard Display:** A separate window displays the game score, team logos, period, and time remaining.

![Image](https://github.com/user-attachments/assets/cd689532-a1e1-4d4f-afc8-a8d3cd6b1ed9)

## Getting Started

### Prerequisites
* [Visual Studio](https://visualstudio.microsoft.com/)

### Installation

1. **Clone the repository:**
```bash
git clone https://github.com/BevizLaszlo/Basketball-Scoreboard-with-Control-Panel.git
```
2. **Open the solution in Visual Studio:**
Navigate to the cloned directory and open the `.sln` file.
3. **Build the solution:**
In Visual Studio, go to `Build` > `Build Solution`.
4. **Run the application:**
Press `F5` or click the `Start` button in Visual Studio.

## Usage

1. **Select Teams:** In the Control Panel, choose the home and away teams from the dropdown lists.
2. **Adjust Scores:** Use the `+` and `-` buttons to add or subtract points for each team.
3. **Manage Timeouts:** Click the `T/O` button to indicate a timeout.
4. **Control Period:** Use the `Add Period` button to advance to the next period.
5. **Start/Reset Time:** Use the `Start Time` and `Reset Time` buttons to manage the game clock.
6. **View Scoreboard:** The Scoreboard window will automatically update to reflect the changes made in the Control Panel.