Dart point counter banner

Dart point counter

4 devlogs
5h 53m 52s

This is my first project for Hack Club. It keeps up with the darts game score.
A console-based dart scoring program for the classic 301 and 501 darts games. Supports multiple players and automatically tracks scores, handles invalid inputs, and an…

This is my first project for Hack Club. It keeps up with the darts game score.
A console-based dart scoring program for the classic 301 and 501 darts games. Supports multiple players and automatically tracks scores, handles invalid inputs, and announces the winner.
Supports both 301 and 501 game modes Supports 1 to 100 players Tracks each player’s score across multiple rounds Validates all inputs (no invalid scores or out-of-range values accepted) Detects when a player busts (goes below 0) and keeps their score the same Announces the winner when a player reaches exactly 0 points.

This project uses AI

I used ChatGPT to guide me trough this project. ChatGPT has helped me learn most of the basics and will help me achieve my goal of making a program without any external help. If there was a problem I tried to fix it myself but if I couldn’t, ChatGPT helped me.

Demo Repository

Loading README...

evan.dcassidy

Shipped this project!

Hours: 5.9
Cookies: 🍪 61
Multiplier: 10.39 cookies/hr

It was very complicated to discover how to put a demo link because my project works on the python console and it was just really really hard. I think the demo link is correct.
Anyways, I am starting to learn a lot of new things. I am really looking forward for future projects!

evan.dcassidy

I just finished my project.
This last hour I fixed a possible bug that was when you wrote a string in the dart points. I also made a message appear when you wrote a number over 60 or under 0. I separated the Dart1, Dart2 and Dart3 variables to make a message appear after the throw, not after the three of them.
I used way less ChatGPT.

Attachment
Attachment
0
evan.dcassidy

The last 2 hours I’ve been working lots. There has been a lot of changes.
I fixed a few possible bugs like if the number of players goes below 0 but I’m still working on when you write above 60 points or under 0.
I added the part where when someone reaches 0 that person wins and I also added a few more loops.
I used a bit of help from ChatGPT but first I tried to fix the problem myself and I actually did find a solution for a few.
I learned the try, continue, except and break commands.
Now I just need to fix a couple of things and I’ll be done.

Attachment
Attachment
0
evan.dcassidy

I’ve been working on the project for another hour and i just finished the second part.
I started understanding how you could do turns manually but there would be always the same amount of people playing so I used a loop (for) and used learned about the index (i). I also learned about the range command.
Now it sums all the points the player got and subtracts them from the points each player has.
Next step is to find out what happens when someone passes 0 or reaches 0.
I used ChatGPT to guide me but I used less help this time.

Attachment
0
evan.dcassidy

Officially my first hour on this project.
At the moment, I’ve done a loop, changed strings to integrers and learnt about the f string.
It has taken me a while but I’m starting to get the hang of this.
I used ChatGPT to guide me through the start.
Next step is going to be taking turns.

Attachment
0