Okay, well that actually makes sense nowLobby wrote: ↑09 Jul 2017, 20:59For implementation reasons there's some binary logic behind it:
frame_index.png
Let's assume we have a fence at current tile. We then have to pick a frame dependent on the four neighbor tiles. To get the index of the frame we need we iterate over all neighbors and add the neighbor's value only to the index if there's a fence, too.
So, if no of the neighbors is a fence we use index = 0+0+0+0 = 0 (note that index 0 is the first frame)
If only neighbor north_east is a fence we use index = 0+2+0+0 = 2
If all neighbors are fence we use index = 1+2+4+8 = 15 (the last frame)
Now try again to see this pattern in the order:
fence.png
