From addc8c6ea3b3a7802fdb41ab5b49024f17e1234e Mon Sep 17 00:00:00 2001 From: Jacob Costen <32058792+oculometric@users.noreply.github.com> Date: Wed, 22 Nov 2023 03:27:09 +0000 Subject: [PATCH] title screen and ascii art --- AgaricusObscura/game.cc | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/AgaricusObscura/game.cc b/AgaricusObscura/game.cc index 7561e81..dcd1d25 100644 --- a/AgaricusObscura/game.cc +++ b/AgaricusObscura/game.cc @@ -271,6 +271,33 @@ bool game::game_main(bool show_tutorial) void game::perform_tutorial() { + // 'Agaricus Obscura' ASCII art generated with + // https://patorjk.com/software/taag, Stampate font + // Mushroom graphic ASCII art created by me + vector title = + { + "___________________________________________", + " ,. ", + " / | ,-. ,-. ,-. . ,-. . . ,-. ", + " /--|-. | | ,-| | | | | | `-. ", + " ,' `-' `-| `-^ ' ' `-' `-' `-' ", + " ,| ", + " `' ", + " ,---. . ", + " | | |-. ,-. ,-. . . ,-. ,-. ", + " | | | | `-. | | | | ,-| ", + " `---' `-' `-' `-' `-' ' `-^ ", + "", + " _....------..., ", + " ,''' * . . \\ ", + " | * . * | ", + " \\...____,_____, . / ", + " / ' /^^---' ", + " / / ", + " / / | ", + " | ' | \\ ", + }; + vector text_0 = { "welcome adventurer!", @@ -362,6 +389,16 @@ void game::perform_tutorial() " - press RIGHT to begin - " }; + // show title + for (int i = 0; i < title.size(); i++) + { + rd->set_tiles(layer::OVERLAY, 1 + (rd_size.x * (i + 1)), title[i], false); + rd->draw(cout); + this_thread::sleep_for(chrono::milliseconds(50)); + } + this_thread::sleep_for(chrono::seconds(3)); + rd->clear_layer(layer::OVERLAY); + // show screen 1 for (int i = 0; i < text_0.size(); i++) { @@ -941,5 +978,5 @@ unsigned int game::calculate_score() + (pd->turns * TURNS_SCORE_MULTIPLIER) + ((pd->max_health - PLAYER_INITIAL_HEALTH) * HEALTH_SCORE_MULTIPLIER) + ((pd->range - PLAYER_INITIAL_RANGE) * RANGE_SCORE_MULTIPLER) - + (cleared_rooms.size() * ROOMS_SCORE_MULTIPLIER)) + 99999999; + + (cleared_rooms.size() * ROOMS_SCORE_MULTIPLIER)); } \ No newline at end of file