Cześć!
Próbowałem napisać sudoku w javieFX, ale mnie to trochę przerosło (głównie architektura MVC, sporo namieszałem).
Wywaliłem kod i stwierdziłem, że zacznę od pisania sudoku w wersji konsolowej. Pomyślałem, że łatwiej mi to będzie ogarnąć później, jednak nadal się gubię przy najprostszych elementach.
Source tego co niedawno napisałem
Nie ma tego dużo, ale nie jestem w stanie ruszyć dalej (z góry przepraszam za g*wniany kod)
Napisałem:
- klasę
Player
do obsługi gracza - klasę
Board
do obsługi planszy - klasę
Checker
do sprawdzania czy w danym miejscu można wstawić liczbę - klasę
Solver
(dziedziczy zChecker
) do podania poprawnej odpowiedzi (rozwiązania planszy)
I tutaj utknąłem.
Jak podzielić wszystko na klasy (głównie w tym tkwi mój największy problem)?Jak przekazywać planszę, jak to odpowiednio zaimplementować, żeby było wszystko porządnie ogarnięte?
I jak się nauczyć dzielić projekt na odpowiednio małe jednostki?