Inspiration

My inspiration for this project stemmed from finding a way to help those affected by brain disorders. Performing arithmetic is a good way of stimulating your brain and improving your math skills. I used that idea and implemented it in my math flashcards game.

What it does

The project is a combat-type game in which the attacks are initiated by solving math problems. After the user selects their opponent they must solve math problems to lower their opponent's health in battle. The opponent's attacks do the same to the user's character. There is a chance that the attack will fail and deal no damage to the opponent. If the opponent is beaten before the player's health bar drops to 0 then the payer wins, if not, the player must go to battle again.

How we built it

I used the built-in Python library called tkinter which has GUI components that the user can interact with.

Challenges we ran into

The biggest challenge I faced was the alignment of elements in the window and the animation of the attacks.

Accomplishments that we're proud of

I'm happy with how the attack animation turned out as that took the longest time to understand and implement.

What we learned

I learned about the Tkinter library and the different widgets that are available in it. Within Tkinter, I was able to work a lot with canvas widgets and I have learned a lot about the different options relating to them. Overall, this project has been a good learning experience for me as I have been able to better my understanding of Python.

What's next for Shinobi Math Showdown

I want to branch out further into front-end programming languages so that I can make my projects look better. CSS and Bootstrap would be good options for front-end and I will look into them.

Built With

Share this project:

Updates