Skip to content

Sodoku Player, With local stored games, Created using Java Swing

Notifications You must be signed in to change notification settings

Andrew-McCall/JavaSodoku

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Based Sudoku

Project Description

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.

Images

Start Menu

Menu

Main Game

Board

Errors

Errors

Completed

Win

Controls

Mouse

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

Keyboard

Arrow keys move cursor (Square with outline)

Number keys to write number

Space or 0 to clear square

Downloads

Source Code: Git clone (Here) I used eclipse and Oracle's java 8

Packaged .exe with JRE included: Release Download

Credits

External Programs used

  • Launch4J to package into .exe
  • Initial random game set: Vopani
  • Current difficulties separated sets (3*1000): QQWING

Libs

  • java.awt
  • java.io
  • java.util.Random;
  • java.util.Arrays;
  • javax.swing

Licence

MIT License

Copyright (c) 2022 Andrew McCall

About

Sodoku Player, With local stored games, Created using Java Swing

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages