Guest User

Untitled

a guest
Jun 23rd, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.33 KB | None | 0 0
  1. arms = tile.arms
  2. tri_n = sum(arms) - 1
  3. flags = 0
  4. for i in arm_range:
  5.     flags |= (2 ** i) if arms[i] else 0
  6.        
  7. k = (tri_n ** 2 + tri_n) / 2
  8. angles = [0]*k
  9.        
  10. i = 0
  11. while flags:
  12.     if flags & 0x01:
  13.         for j in arm_range[1:NUM_ARMS - i]:
  14.             if (flags & (2**j)):
  15.                 k -= 1
  16.                 angles[k] = angle_lut[i][i+j]
  17.     i += 1
  18.     flags /= 2
Add Comment
Please, Sign In to add comment