1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-06-16 10:19:58 +00:00

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

View File

@ -227,8 +227,14 @@ namespace yendor {
// make it challenging // make it challenging
vector<int> ds; vector<int> ds;
for(int d=0; d<ycw.at->type; d++) { for(int d=0; d<ycw.at->type; d++) {
if(celldistAlt((ycw+d).cpeek()) < celldistAlt(ycw.at)) if(i < YDIST/2) {
ds.push_back(d); 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))]; if(isize(ds)) ycw += ds[hrand(isize(ds))];
} }