Пример #1
0
 protected GhostMover(
     Ghost ghost,
     GhostMovementMode movementMode,
     IMaze maze,
     Func <ValueTask <CellIndex> > getTargetCellPoint)
 {
     _getTargetCellPoint = getTargetCellPoint;
     Ghost              = ghost;
     MovementMode       = movementMode;
     _intersectionLogic = new GhostLogic(maze, ghost);
 }
Пример #2
0
 public ModeAndDuration(GhostMovementMode mode, TimeSpan duration)
 {
     Mode     = mode;
     Duration = duration;
 }
Пример #3
0
 public GhostMovementModeChangedEvent(IGhost ghost, GhostMovementMode mode)
 {
     Ghost = ghost;
     Mode  = mode;
 }