Note: This project is complete, There likely wont be any updates :/
Programmed this to refresh my java knowledge. I dislike tutorials and so my code had little direction to begin with so older commits can have large jumps as I refactored multiple times. I wanted a simple challenge to reteach myself java; Random projects are the best way to learn in my experience. The program has nothing special, A start menu with difficulties/options and then after, the board where you play sudoku and it error checks, times, and refreshes upon winning.
Not the cleanest code but anyone is welcome to learn what they can from it. Hopefully it helps someone in the future.
Start Menu
Main Game
Errors
Completed
Left click square to write current number selected from bottom row.
Right click to toggle Pen / Pencil
Click bottom buttons (1-9 or Pen/Pencil) to change what will be written
Arrow keys move cursor (Square with outline)
Number keys to write number
Space or 0 to clear square
Source Code: Git clone (Here) I used eclipse and Oracle's java 8
Packaged .exe with JRE included: Release Download
- Launch4J to package into .exe
- Initial random game set: Vopani
- Current difficulties separated sets (3*1000): QQWING
- java.awt
- java.io
- java.util.Random;
- java.util.Arrays;
- javax.swing
MIT License
Copyright (c) 2022 Andrew McCall