yet more interesting Yendor path in binary tilings

This commit is contained in:
? 2019-02-26 12:55:00 +01:00 committed by Zeno Rogue
parent 7fadb7f98f
commit 6e2c869a60
1 changed files with 8 additions and 2 deletions

View File

@ -227,8 +227,14 @@ namespace yendor {
// make it challenging
vector<int> ds;
for(int d=0; d<ycw.at->type; d++) {
if(celldistAlt((ycw+d).cpeek()) < celldistAlt(ycw.at))
ds.push_back(d);
if(i < YDIST/2) {
if(celldistAlt((ycw+d).cpeek()) < celldistAlt(ycw.at))
ds.push_back(d);
}
else {
if(celldistAlt((ycw+d).cpeek()) > celldistAlt(ycw.at) && (ycw+d).cpeek() != nyi.path[i-1])
ds.push_back(d);
}
}
if(isize(ds)) ycw += ds[hrand(isize(ds))];
}