コード例 #1
0
 public static Track GetTrackAt(this ITrackLayout trackLayout, int column, int row)
 {
     if (trackLayout.TryGet(column, row, out Track track))
     {
         return(track);
     }
     return(null);
 }
コード例 #2
0
ファイル: TrainTool.cs プロジェクト: punker76/Trains.NET
 public bool IsValid(int column, int row) => _trackLayout.TryGet(column, row, out _) &&
 _gameBoard.GetMovableAt(column, row) == null;
コード例 #3
0
 public bool IsValid(int column, int row) => _trackLayout.TryGet(column, row, out _);
コード例 #4
0
ファイル: PointerTool.cs プロジェクト: mpomery/Trains.NET
 public bool IsValid(int column, int row)
 => _gameBoard.GetMovableAt(column, row) is Train ||
 _trackLayout.TryGet(column, row, out _);