Posty

Wyświetlanie postów z listopad, 2022

Sprawdzam Sudoku - Kurs Unity - 5. Zasady gry

Obraz
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...