コード例 #1
0
ファイル: Edge.cs プロジェクト: sztosz/Blackout
 public static int CompareSitesDistancesMax(Edge edge1, Edge edge2)
 {
     var length1 = edge1.SitesDistance();
     var length2 = edge2.SitesDistance();
     if (length1 < length2) {
         return 1;
     }
     if (length1 < length2) {
         return -1;
     }
     return 0;
 }
コード例 #2
0
ファイル: Site.cs プロジェクト: sztosz/Blackout
 private Site NeighbourSite(Edge edge)
 {
     if (this == edge.leftSite) {
         return edge.rightSite;
     }
     if (this == edge.rightSite) {
         return edge.leftSite;
     }
     return null;
 }
コード例 #3
0
ファイル: Edge.cs プロジェクト: sztosz/Blackout
 public static int CompareSitesDistances(Edge edge1, Edge edge2)
 {
     return - CompareSitesDistancesMax(edge1, edge2);
 }
コード例 #4
0
ファイル: Site.cs プロジェクト: sztosz/Blackout
 private void AddEdge(Edge edge)
 {
     _edges.Add(edge);
 }