Advertisement
Guest User

Untitled

a guest
Apr 24th, 2014
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.43 KB | None | 0 0
  1. // This will pick a random path from the Position[][] array:
  2.  
  3. public static Position[] getRandom(Position[][] array) {
  4.         int rnd = new Random().nextInt(array.length);
  5.         return array[rnd];
  6.     }
  7.  
  8. // This is how you add multiple paths (Position[]) to a Position[][] array:
  9. private static Position[] CTS01 = {
  10.             new Position(3507, 3480, 0), new Position(3503, 3480, 0),
  11.             new Position(3499, 3480, 0), new Position(3495, 3480, 0),
  12.             new Position(3491, 3480, 0), new Position(3487, 3480, 0),
  13.             new Position(3483, 3478, 0), new Position(3479, 3476, 0),
  14.             new Position(3475, 3474, 0), new Position(3471, 3474, 0),
  15.             new Position(3467, 3473, 0), new Position(3463, 3469, 0),
  16.             new Position(3459, 3466, 0), new Position(3455, 3463, 0),
  17.             new Position(3451, 3459, 0), new Position(3447, 3460, 0),
  18.             new Position(3444, 3459, 0), };
  19.  
  20.     private static Position[] CTS02 = {
  21.             new Position(3507, 3480, 0), new Position(3503, 3481, 0),
  22.             new Position(3499, 3481, 0), new Position(3495, 3481, 0),
  23.             new Position(3491, 3481, 0), new Position(3487, 3481, 0),
  24.             new Position(3483, 3478, 0), new Position(3479, 3478, 0),
  25.             new Position(3475, 3477, 0), new Position(3471, 3476, 0),
  26.             new Position(3467, 3476, 0), new Position(3463, 3475, 0),
  27.             new Position(3459, 3473, 0), new Position(3455, 3470, 0),
  28.             new Position(3451, 3468, 0), new Position(3447, 3464, 0),
  29.             new Position(3444, 3461, 0), new Position(3443, 3458, 0), };
  30.  
  31.     private static Position[] CTS03 = {
  32.             new Position(3507, 3480, 0), new Position(3503, 3480, 0),
  33.             new Position(3499, 3480, 0), new Position(3495, 3482, 0),
  34.             new Position(3491, 3482, 0), new Position(3487, 3481, 0),
  35.             new Position(3483, 3478, 0), new Position(3479, 3478, 0),
  36.             new Position(3475, 3478, 0), new Position(3475, 3474, 0),
  37.             new Position(3471, 3474, 0), new Position(3467, 3473, 0),
  38.             new Position(3463, 3469, 0), new Position(3459, 3466, 0),
  39.             new Position(3455, 3466, 0), new Position(3451, 3466, 0),
  40.             new Position(3447, 3465, 0), new Position(3444, 3462, 0),
  41.             new Position(3443, 3459, 0), };
  42.  
  43.     private static Position[] CTS04 = {
  44.             new Position(3507, 3480, 0), new Position(3503, 3480, 0),
  45.             new Position(3499, 3480, 0), new Position(3495, 3480, 0),
  46.             new Position(3491, 3480, 0), new Position(3487, 3480, 0),
  47.             new Position(3483, 3478, 0), new Position(3479, 3476, 0),
  48.             new Position(3475, 3474, 0), new Position(3471, 3474, 0),
  49.             new Position(3467, 3473, 0), new Position(3463, 3469, 0),
  50.             new Position(3459, 3466, 0), new Position(3455, 3463, 0),
  51.             new Position(3451, 3461, 0), new Position(3447, 3463, 0),
  52.             new Position(3444, 3460, 0), };
  53.  
  54.     private static Position[] CTS05 = {
  55.             new Position(3507, 3480, 0), new Position(3503, 3480, 0),
  56.             new Position(3499, 3480, 0), new Position(3495, 3480, 0),
  57.             new Position(3491, 3480, 0), new Position(3487, 3480, 0),
  58.             new Position(3483, 3478, 0), new Position(3479, 3478, 0),
  59.             new Position(3475, 3478, 0), new Position(3471, 3476, 0),
  60.             new Position(3467, 3476, 0), new Position(3463, 3476, 0),
  61.             new Position(3459, 3474, 0), new Position(3455, 3473, 0),
  62.             new Position(3451, 3469, 0), new Position(3449, 3466, 0),
  63.             new Position(3446, 3462, 0), new Position(3443, 3459, 0), };
  64.  
  65.     public static Position[][] Canifis_To_Swamp = {
  66.             CTS01,
  67.             CTS02,
  68.             CTS03,
  69.             CTS04,
  70.             CTS05 };
  71.  
  72. // Example of implementation:
  73.  
  74. traversePath(getRandom(Position[][] Canifis_To_Swamp, false); // if it's underlined try removing the Position[][]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement