Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
S
- saveMultiDoku(MultiDoku) - Static method in class sudoku.io.SudokuSerializer
-
Save a serialized MultiDoku in a JSON file.
- saveMultiDoku(MultiDoku, int) - Static method in class sudoku.io.SudokuSerializer
- sendCellChange(Cell) - Method in class network.client.Client
- sendPacket(Packet) - Method in class network.Connexion
- serializeSudoku(MultiDoku) - Static method in class sudoku.io.SudokuSerializer
-
Convertit un sudoku en object JSON
- Server - Class in network.server
- Server(short) - Constructor for class network.server.Server
- ServerAcceptThread - Class in network.server
- ServerAcceptThread(Server) - Constructor for class network.server.ServerAcceptThread
- ServerConnexion - Class in network.server
- ServerConnexion(Socket, Server) - Constructor for class network.server.ServerConnexion
- ServerLogicThread - Class in network.server
- ServerLogicThread(Server) - Constructor for class network.server.ServerLogicThread
- setBlock(Block) - Method in class sudoku.structure.Cell
- setBlockWidth(int) - Method in class sudoku.structure.Sudoku
- setCellsSymbol(List<Integer>) - Method in class sudoku.structure.Sudoku
-
Place les symboles d'index contenus dans values dans les cases du Sudoku.
- setCellSymbol(int, int, int) - Method in class sudoku.structure.Sudoku
-
Place le symbole d'index value dans la Cell de coordonnées précisées.
- setFilledCellsImmutable() - Method in class sudoku.structure.MultiDoku
-
Change les Cells de ce MultiDoku avec des symboles, en Cells immuables.
- setImmutable() - Method in class sudoku.structure.Cell
-
Rend la Cell immuable.
- setImmutableCellsSymbol(List<Integer>) - Method in class sudoku.structure.Sudoku
-
Place les symboles d'index contenus dans values dans les cases du Sudoku et rend ces cases immuables.
- setPlayerRemainingCells(Player, int) - Method in class game.Game
- setSudoku(MultiDoku) - Method in class network.server.ServerConnexion
- setSymbolIndex(int) - Method in class sudoku.structure.Cell
- setX(int) - Method in class sudoku.structure.Coordinate
- setY(int) - Method in class sudoku.structure.Coordinate
- Signal - Class in common
- Signal() - Constructor for class common.Signal
- SmoothProgressBar - Class in gui.widget
- SmoothProgressBar() - Constructor for class gui.widget.SmoothProgressBar
- SoloMenu - Class in gui.menu
- SoloMenu(StateMachine) - Constructor for class gui.menu.SoloMenu
- solve(MultiDoku) - Method in interface sudoku.solver.Solver
- solve(MultiDoku, List<SolverStep>) - Method in class sudoku.solver.BacktrackingSolver
-
Résout le MultiDoku passé en paramètre, avec backtracking.
- solve(MultiDoku, List<SolverStep>) - Method in class sudoku.solver.HumanSolver
-
Résout le MultiDoku passé en paramètre, avec règles de déduction.
- solve(MultiDoku, List<SolverStep>) - Method in class sudoku.solver.MixedSolver
-
Résout le MultiDoku passé en paramètre, avec règles de déduction et backtracking.
- solve(MultiDoku, List<SolverStep>) - Method in class sudoku.solver.RandomSolver
-
Résout, si possible, le multidoku passé en paramètre en testant toutes les possibilités, de manière aléatoire, avec un algorithme de backtracking.
- solve(MultiDoku, List<SolverStep>) - Method in interface sudoku.solver.Solver
- solve(MultiDoku, List<SolverStep>) - Method in class sudoku.solver.StupidSolver
- Solver - Interface in sudoku.solver
- SolverStep - Class in sudoku.solver
- SolverStep(Cell) - Constructor for class sudoku.solver.SolverStep
- Square - Enum constant in enum class gui.constants.SudokuType
- startGame(MultiDoku, long) - Method in class network.server.Server
- startGame(MultiDoku, Instant, long) - Method in class game.Game
- StartGame - Enum constant in enum class network.protocol.Packets
- StartGamePacket - Class in network.protocol.packets
- StartGamePacket(String, Instant, long) - Constructor for class network.protocol.packets.StartGamePacket
- stateMachine - Variable in class gui.menu.BaseView
- StateMachine - Class in gui.menu
- StateMachine() - Constructor for class gui.menu.StateMachine
- StateManager - Class in sudoku.structure
-
Une pile, qui réprésente les états d'un MultiDoku, utile pour les Solvers.
- StateManager(MultiDoku) - Constructor for class sudoku.structure.StateManager
- stop() - Method in class network.client.Client
- stop() - Method in class network.server.Server
- stopGame() - Method in class game.Game
- stopGame() - Method in class network.server.Server
- StupidSolver - Class in sudoku.solver
-
Class de test non utilisé
- StupidSolver() - Constructor for class sudoku.solver.StupidSolver
- sub(Coordinate) - Method in class sudoku.structure.Coordinate
-
Soustrait la Coordiante donnée à celle-ci.
- sudoku - package sudoku
- Sudoku - Class in sudoku.structure
-
Class : Sudoku Brief : Représent un Sudoku
- Sudoku(List<Cell>, List<Block>, List<IConstraint>) - Constructor for class sudoku.structure.Sudoku
- sudoku.constraint - package sudoku.constraint
- sudoku.io - package sudoku.io
- sudoku.solver - package sudoku.solver
- sudoku.structure - package sudoku.structure
- SudokuFactory - Class in sudoku.structure
- SudokuFactory() - Constructor for class sudoku.structure.SudokuFactory
- SudokuPrinter - Class in sudoku.io
- SudokuPrinter() - Constructor for class sudoku.io.SudokuPrinter
- SudokuRenderer - Class in gui.widget
- SudokuRenderer(MultiDoku) - Constructor for class gui.widget.SudokuRenderer
- SudokuSelector - Class in gui.widget
- SudokuSelector(boolean, String) - Constructor for class gui.widget.SudokuSelector
- SudokuSerializer - Class in sudoku.io
-
Classe permettant d'effectuer des opérations sur les sudokus afin de les charger/sauvegarder
- SudokuSerializer() - Constructor for class sudoku.io.SudokuSerializer
- SudokuSerializerTest - Class in sudoku
- SudokuSerializerTest() - Constructor for class sudoku.SudokuSerializerTest
- SudokuType - Enum Class in gui.constants
- SudokuView - Class in gui.menu
- SudokuView(StateMachine, MultiDoku) - Constructor for class gui.menu.SudokuView
- Symboles - Static variable in class gui.constants.Options
- Symbols - Enum Class in gui.constants
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form