Hi Everyone!
As requested in the task, I am sharing my triplex progress.
Nothing special, but happy with it for now.
Not sure how to copy without messing up the Ascii
#include
int main()
{
//we give the setting of our game
std::cout << "You were able to break into the fabled treasure hall of the dwarves...";
std::cout << std::endl;
std::cout << "In front of you there is a treasure chest with a magical lock. Whisper the magic code to open..." << std::endl;
std::cout << std::endl;
//Ascii treasure chest
std::cout << " ____...------------...____";std::cout << std::endl;
std::cout << " _.- ` /o/__ ____ __ __ __ /o/_` -._";std::cout << std::endl;
std::cout << ".' / / / / '.";std::cout << std::endl;
std::cout << "|=====/o/======================/o/=====|";std::cout << std::endl;
std::cout << "|____/_/________..____..________/_/____|";std::cout << std::endl;
std::cout << "/ _/ _ <_o#____#o_> _/ _ / " ;std::cout << std::endl;
std::cout << " /__________####__________/ ";std::cout << std::endl;
std::cout << " |===--==========================--===|";std::cout << std::endl;
std::cout << " | |=| .---. |=| |";std::cout << std::endl;
std::cout << " |===|o|=========/ /========|o|===|";std::cout << std::endl;
std::cout << " | | | / 0 0 / | | |";std::cout << std::endl;
std::cout << " |===|o|======{'-.) A (.-'}=====|o|===| ";std::cout << std::endl;
std::cout << " | __/ /__ '-./uuu/.-' __/ /__ |";std::cout << std::endl;
std::cout << " | _/o/ __ {.' __ '.} _ _/o/ _|";std::cout << std::endl;
std::cout << " `''''''''''''''''----''''''''''''''''`" ;std::cout << std::endl;
//Declare 4 number code
const int CodeA = 4;
const int CodeB = 9;
const int CodeC = 5;
const int CodeSum = CodeA + CodeB + CodeC;
const int CodeProduct = CodeA * CodeB * CodeC;
//Print sum and product to the terminal
std::cout << std::endl;
std::cout << "->There are 3 numbers in the magic code" << std::endl;
std::cout << "->The numbers add up to: " << CodeSum << std::endl;
std::cout << "->The numbers multiply to give: " << CodeProduct << std::endl;
int GuessA, GuessB, GuessC;
std::cin >> GuessA;
std::cin >> GuessB;
std::cin >> GuessC;
const int GuessSum = GuessA + GuessB + GuessC;
const int GuessProduct = GuessA * GuessB * GuessC;
std::cout << "The numbers you entered add up to: " << GuessSum << std::endl;
std::cout << "The numbers you entered multiply to give: " << GuessProduct;
if (GuessSum == CodeSum && GuessProduct == CodeProduct)
{
std::cout<< std::endl;
std::cout<<"You chose the right code!";
std::cout<< std::endl;
std::cout<<"The chest opens and you are now rich beyond your imagination!";
std::cout<< std::endl;
//Ascii open treasure chest
std::cout<< " _.-'_:-'||";std::cout<< std::endl;
std::cout<< " _.-'_.-::::'||";std::cout<< std::endl;
std::cout<< " _.-:'_.-::::::' ||";std::cout<< std::endl;
std::cout<< " .'`-.-:::::::' ||";std::cout<< std::endl;
std::cout<< " /.'`;|:::::::' ||_";std::cout<< std::endl;
std::cout<< " || ||::::::' _.;._'-._";std::cout<< std::endl;
std::cout<< " || ||:::::' _.-!oo @.!-._'-.";std::cout<< std::endl;
std::cout<< " \'. ||:::::.-!()oo @!()@.-'_.|";std::cout<< std::endl;
std::cout<< " '.'-;|:.-'.&$@.& ()$%-'o.' U||";std::cout<< std::endl;
std::cout<< " `>'-.!@%()@'@_%-'_.-o _.|'||";std::cout<< std::endl;
std::cout<< " ||-._'-.@.-'_.-' _.-o |'||";std::cout<< std::endl;
std::cout<< " ||=[ '-._.- U/.-' o |'||";std::cout<< std::endl;
std::cout<< " || '-.]=|| |'| o |'||";std::cout<< std::endl;
std::cout<< " || || |'| _| ';";std::cout<< std::endl;
std::cout<< " || || |'| _.-'_.-'";std::cout<< std::endl;
std::cout<< " |'-._ || |'|_.-'_.-'";std::cout<< std::endl;
std::cout<< " '-._'-.|| |' `_.-'";std::cout<< std::endl;
std::cout<< " '-.||_/.-'";std::cout<< std::endl;
}
else
{
std::cout<< std::endl;
std::cout<<"The wrong code triggered the trap on the chest!";
std::cout<< std::endl;
std::cout<<"Darkness engulfs you. So close and yet so far!";
std::cout<< std::endl;
//Ascii Game over
std::cout<<" .d8888b. "; std::cout<< std::endl;
std::cout<<" d88P Y88b "; std::cout<< std::endl;
std::cout<<" 888 888"; std::cout<< std::endl;
std::cout<<" 888 8888b. 88888b.d88b. .d88b. .d88b. 888 888 .d88b. 888d888 "; std::cout<< std::endl;
std::cout<<" 888 88888 88b 888 888 88b d8P Y8b d88''88b 888 888 d8P Y8b 888P "; std::cout<< std::endl;
std::cout<<" 888 888 .d888888 888 888 888 88888888 888 888 Y88 88P 88888888 888"; std::cout<< std::endl;
std::cout<<" Y88b d88P 888 888 888 888 888 Y8b. Y88..88P Y8bd8P Y8b. 888"; std::cout<< std::endl;
std::cout<<" Y8888P88 Y888888 888 888 888 'Y8888 'Y88P' Y88P 'Y8888 888"; std::cout<< std::endl;
}
return 0;
}