1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-09-10 22:36:02 +00:00

rogueviz:: ads:: info about the video, explained that you can do animations

This commit is contained in:
Zeno Rogue
2025-08-22 16:01:01 +02:00
parent 86ede9886b
commit 2d038a06ca

View File

@@ -144,7 +144,9 @@ slide relhell_tour[] = {
{"Intro", 10, LEGAL::ANY | QUICKGEO | NOTITLE,
"Relative Hell is a game taking place in relativistic analogs of spherical and hyperbolic geometries. "
"Here is Space Rocks, a clone of the classic game Asteroids. It is based on Newtonian physics: "
"if you accelerate, you move forever in that direction, unless you deaccelerate.",
"if you accelerate, you move forever in that direction, unless you deaccelerate.\n\n"
"Note: Our video 'Non-Euclidean Game + Relativity = ?' is based on this tour, or in other words, the tour "
"is an interactive version of the video.",
[] (presmode mode) {
kills[moAsteroid] = 0;
setCanvas(mode, &ccolor::plain, [] {
@@ -163,6 +165,9 @@ slide relhell_tour[] = {
tour::slide_backup(shmup::on, true);
tour::slide_backup(pconf.scale, 0.5);
});
slide_url(mode, 'y', "YouTube link", "https://youtu.be/PxnoSsjMrck");
if(mode == pmKey) open_url("https://youtu.be/PxnoSsjMrck");
}
},
@@ -858,7 +863,8 @@ slide relhell_tour[] = {
"Let us focus on three-dimensional Euclidean geometry. "
"We need to define what points are in our space, and how to compute distances between them. "
"This, in turns, let us define 'isometries' (rotations, etc.) which are basically transformations of "
"the space that keep the distance.\n\nThis template will be also used in other geometries.",
"the space that keep the distance.\n\nThis template will be also used in other geometries\n\n"
"Press 5 to animate a rotation. (Note: the further slides also have similar animations.)",
[] (presmode mode) {
setCanvas(mode, &ccolor::chessboard, [] { set_geometry(gEuclidSquare); set_variation(eVariation::pure); });
latex_slide(mode, defs+R"=(
@@ -1331,7 +1337,7 @@ int pohooks =
});
arg::shift(); howmany = arg::argi();
})
+ addHook_slideshows(100, [] (tour::ss::slideshow_callback cb) {
+ addHook_slideshows(80, [] (tour::ss::slideshow_callback cb) {
cb(XLAT("Relative Hell guided tour"), &relhell_tour[0], 'S');
});