Git Product home page Git Product logo

dart_scoreboard's Introduction

Dart Score Calculator

Project for creating scoreboard for the game of Darts. There are CLI and GUI versions of the scoreboard.

Table of Contents

Versions

  1. The scoreboard working within Command Line Interface (CLI) can be found in CLI folder and the source code can be found by following this link.
  2. The graphical version of the scoreboard with GUI can be found in GUI folder and the source code for it can be found here.
  3. Previous versions of the scoreboard with GUI can be found in Previous versions subfolder within GUI folder.

CLI Version

Features of this version are:

  1. Count score for a 2 player game.
  2. Choose, how many sets and legs you want to play in your game.
  3. Set a point count for a leg.
  4. Count an average score of 3-dart throws made.
  5. Count stats - ammount of times of scored 100's 140's and 180's.

More information about CLI version can be fount here.

GUI Version

Features of this version are:

  1. A comprehensible GUI for counting stats of a darts game.

A sketch of how a finished GUI would look like is presented below:

Sketch of a dart calculator's GUI

Also I have added a .drawio file for calculator's GUI scheme in a schemes folder.

Next is the sketch of a Dialog window, which is used for collecting user input and data about the darts game. It is presented below:

Sketch of a dialog for user input

Also I have added a .drawio file for calculator's Dialog scheme in a schemes folder.

More information about GUI version can be found here.

Further Work

In v0.2 I will redesign the code of the GUI and will implement these updates:

  1. Clean the code for drawing Main window and Dialog window.
  2. Pass user input from Dialog to the Main window.
  3. Input data in specific Main window fields.
  4. Pass the user input to predefined functions for calculations.
  5. Redraw the Main window with new calculated values.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.