Advertisement
Guest User

Untitled

a guest
May 18th, 2015
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 2.00 KB | None | 0 0
  1. private val toDirections = Map[RoadDirection, (RoadDirection, RoadDirection, RoadDirection, RoadDirection)](
  2.     NoDirection -> (NoDirection, NoDirection, NoDirection, NoDirection),
  3.  
  4.     LeftDirection -> (LeftDirection, LeftDirection, RightDirection, RightDirection),
  5.     RightDirection -> (LeftDirection, LeftDirection, RightDirection, RightDirection),
  6.     TopDirection -> (BottomDirection, TopDirection, BottomDirection, TopDirection),
  7.     BottomDirection -> (BottomDirection, TopDirection, TopDirection, TopDirection),
  8.  
  9.     LeftDirection + RightDirection -> (LeftDirection, LeftDirection, RightDirection, RightDirection),
  10.     LeftDirection + BottomDirection -> (LeftDirection, LeftDirection, BottomDirection, TopDirection),
  11.     LeftDirection + TopDirection -> (LeftDirection, TopDirection, RightDirection, TopDirection),
  12.     RightDirection + BottomDirection -> (BottomDirection, LeftDirection, BottomDirection, RightDirection),
  13.     RightDirection + TopDirection -> (BottomDirection, TopDirection, RightDirection, RightDirection),
  14.     TopDirection + BottomDirection -> (BottomDirection, TopDirection, BottomDirection, TopDirection),
  15.  
  16.  
  17.     TopDirection + BottomDirection + LeftDirection -> (LeftDirection + BottomDirection, LeftDirection + TopDirection,
  18.       BottomDirection + RightDirection, TopDirection),
  19.     TopDirection + BottomDirection + RightDirection -> (BottomDirection, LeftDirection + TopDirection,
  20.       BottomDirection + RightDirection, TopDirection + RightDirection),
  21.     TopDirection + LeftDirection + RightDirection -> (LeftDirection + BottomDirection, LeftDirection + TopDirection,
  22.       RightDirection, TopDirection + RightDirection),
  23.     BottomDirection + LeftDirection + RightDirection -> (LeftDirection + BottomDirection, LeftDirection,
  24.       RightDirection + BottomDirection, TopDirection + RightDirection),
  25.  
  26.     new RoadDirection(true, true, true, true) -> (LeftDirection + BottomDirection, LeftDirection + TopDirection,
  27.       RightDirection + BottomDirection, TopDirection + RightDirection)
  28.   )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement