Wave function collapse: Difference between revisions
Content added Content deleted
m (→{{header|C}}) |
m (→{{header|C}}) |
||
Line 50: | Line 50: | ||
int k= j+td1*i; |
int k= j+td1*i; |
||
int m= 4*k; |
int m= 4*k; |
||
adj[XY(k,0,4)]= XY(MOD(i-1, td0), MOD(j, td1), td1); /* above (1) */ |
adj[XY(k,0,4)]= XY(MOD(i-1, td0), MOD(j, td1), td1); /* above (index 1 in a 3x3 grid) */ |
||
adj[XY(k,1,4)]= XY(MOD(i, td0), MOD(j-1, td1), td1); /* left (3) */ |
adj[XY(k,1,4)]= XY(MOD(i, td0), MOD(j-1, td1), td1); /* left (index 3 in a 3x3 grid) */ |
||
adj[XY(k,2,4)]= XY(MOD(i, td0), MOD(j+1, td1), td1); /* right (5) */ |
adj[XY(k,2,4)]= XY(MOD(i, td0), MOD(j+1, td1), td1); /* right (index 5 in a 3x3 grid) */ |
||
adj[XY(k,3,4)]= XY(MOD(i+1, td0), MOD(j, td1), td1); /* below (7) */ |
adj[XY(k,3,4)]= XY(MOD(i+1, td0), MOD(j, td1), td1); /* below (index 7 in a 3x3 grid) */ |
||
} |
} |
||
} |
} |