Sprawdzam Sudoku - Kurs Unity - 5. Zasady gry
W poprzednim kroku zaimplementowaliśmy ustawianie wartości na planszy . W tym kroku dodamy sprawdzanie zasad Sudoku, aby nie dało się "wyklikać" niepoprawnej planszy: Implementacja Na tym etapie musimy w aplikacji stworzyć model gry. W tym celu tworzymy klasy: BoardModel do przechowywania modelu całej planszy CellModel do przechowywania modelu pojedynczej komórki CellSetModel do przechowywania zbiorów komórek (kolumn, wierszy, kwadratów 3x3) Pytanie 1: Który element powinien przechowywać model planszy? Możliwości: Menadżer gry ( GameManager ) Plansza ( BoardImage ) Robocza komórka ( WorkCellImage ) Decyzja: Ponieważ i tak musimy połączyć model z komórkami planszy, najprościej będzie jeśli to plansza ( BoardImage ) sama stworzy model przy starcie przekazując mu wszystkie swoje komórki. Aby ułatwić testowanie, ustawiamy początkowe wartości niektórych komórek, aby uzyskać rozwiązywalne Sudoku: public class BoardImage : MonoBehaviour { ... private BoardM...