1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-09-10 14:26:01 +00:00

rogueviz:: various minor fixes to presentations

This commit is contained in:
Zeno Rogue
2022-08-12 09:09:38 +02:00
parent d5467eb379
commit 41ccb86c8c
6 changed files with 22 additions and 16 deletions

View File

@@ -11,8 +11,8 @@ bool in_special = false;
auto geoslide(eGeometry g, char canvas, int jhole, int jblock) {
using namespace tour;
return [=] (presmode mode) {
setCanvas(mode, '0');
if(mode == pmStart) {
stop_game();
set_geometry(g);
if(g == gSphere) {
set_geometry(gProduct);
@@ -25,7 +25,6 @@ auto geoslide(eGeometry g, char canvas, int jhole, int jblock) {
tour::slide_backup<ld>(sightranges[gSol], 7);
tour::slide_backup<ld>(sightranges[gSpace435], 7);
vid.texture_step = 4;
enable_canvas();
tour::slide_backup(patterns::jhole, jhole);
tour::slide_backup(patterns::rwalls, jhole);
tour::slide_backup(patterns::jblock, jblock);
@@ -156,13 +155,13 @@ tour::slide *gen_noniso_demo() {
noniso_slides.clear();
using namespace tour;
noniso_slides.emplace_back(
slide{"Non-isotropic geometry demo", 999, LEGAL::NONE | QUICKSKIP,
slide{"Non-isotropic geometry demo", 999, LEGAL::NONE | QUICKSKIP | QUICKGEO,
"This is a presentation of non-isotropic geometries.",
[] (presmode mode) {
slide_url(mode, 'p', "paper about non-isotropic geometries", "https://arxiv.org/abs/2002.09533");
setCanvas(mode, 'r');
if(mode == pmStart) {
stop_game();
set_geometry(gCubeTiling);
set_geometry(gCubeTiling);
start_game();
}
}