Triple X ASCII art

Mine is simple but i like it:
logo

3 Likes

Here is my Triple X program with the ASCII art included:
TripleX%20Capture%202

Can’t seem to get the backslashes to work for some reason, they just highlight red.

 _________   _________   _________   _________   ___        _________      ___   ___
|___   ___| |   ___   | |___   ___| |   ___   | |   |      |   ______|    |   | /  /
    | |     |  |___|  |     | |     |  |___|  | |   |      |  |___             /  /
    | |     |   __   /      | |     |   ______| |   |      |   ___|           /  /
    | |     |  |         ___| |___  |  |        |   |____  |  |______        /  /
    |_|     |__|   |__| |_________| |__|        |________| |_________|      /  / |___|

A bomb is about to go off in a hotel basement
You must find the combination to disarm the bomb...

There are 3 numbers in the combination
The sum of the combined numbers is: 14
The multiplied result of the combined numbers is: 64

Input Guess:

Thanks for the link mate! :+1:

mines pretty plain compared to some of these

1 Like

Hey @Mark-M ! I was having a similar issue with mine. Then I looked at Nowg’s code above. Looks like a double \ should help to cancel out the escape errors. Makes it a bit hard to read in the code but works out nicely when you compile and run. If anyone can let us know if there is a better way to escape the escape characters as Nowg put it I’d certainly love to know as well. Thanks!

I like how the intro message doesn’t look like ASCII art at all in the code, but once it runs and the \n turns into a new line, the whole picture comes together.

    std::cout << "\n\nYou are waiting in line to board your airplane.\n";
    std::cout << "       __|__\n--@--@--(_)--@--@--\n";
    std::cout << "As you arrive at the front of the line, the airline officer checking boarding passes informs you that you must complete a puzzle in order to board as part of new TSA regulations...";

My game introduction ASCII

2 Likes

Used an online generator thing to β€˜render’ the name of my game in a hip font.

1 Like

I also used a cool online generator for my ASCII Art.

Read some of your β€œstories”. Awesome to see such different settings for the game. - Very inspiring.

1 Like

Hi

My game looks like below.

8 Likes

awesome!


mine is simple if you crack the code. Heh, heh…,

Here’s my ASCII, tried getting art of Billy the Puppet from the Saw movies to work as that’s the same kinda theme that my story is (escape room horror) but this vampire will do!

2 Likes

There are so many incredible & creative responses! I feel lame posting mine. :sweat_smile: But here is my simple ASCII art I got from here.

triplex

1 Like

Yeah that was cool training :smile:

Some of you guys have crazy awesome stuff, but it’s nearly bedtime for me so I cheated and Googled this!

3 Likes

Here is my code:

#include <iostream>

/*  
    Remember to compile code, you need to type "cl [FILE_NAME].cpp"
    Remeber, this isn't case sensitive
*/

void PrintIntroduction()
{
    // print the story to the terminal
    std::cout << "ATTEMPT 863 COMPLETE\n";
    std::cout << "STATUS: FAILURE\n";
    std::cout << "OBJECTIVE: BYPASS FIREWALL - INCOMPLETE\n";
    std::cout << "OBJECTIVE: CLEANSE HUMANITY - INCOMPLETE\n";
    
    // I couldn't get it to work :(
    //std::cout << " β–ˆβ–ˆβ–ˆβ–„ β–„β–ˆβ–ˆβ–ˆβ–“ β–ˆ    β–ˆβ–ˆ   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ β–„β–„β–„β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–“    β–„β–ˆβ–ˆβ–ˆβ–ˆβ–„   β–ˆβ–ˆβ–“    β–“β–ˆβ–ˆβ–ˆβ–ˆβ–ˆ β–„β–„β–„       β–ˆβ–ˆβ–ˆβ–„    β–ˆ   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ β–“β–ˆβ–ˆβ–ˆβ–ˆβ–ˆ     β–ˆβ–ˆβ–‘ β–ˆβ–ˆ  β–ˆ    β–ˆβ–ˆ  β–ˆβ–ˆβ–ˆβ–„ β–„β–ˆβ–ˆβ–ˆβ–“ β–„β–„β–„       β–ˆβ–ˆβ–ˆβ–„    β–ˆ  β–ˆβ–ˆβ–“β–„β–„β–„β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–“β–“β–ˆβ–ˆ   β–ˆβ–ˆβ–“\n";
    //std::cout << "β–“β–ˆβ–ˆβ–’β–€β–ˆβ–€ β–ˆβ–ˆβ–’ β–ˆβ–ˆ  β–“β–ˆβ–ˆβ–’β–’β–ˆβ–ˆ    β–’ β–“  β–ˆβ–ˆβ–’ β–“β–’   β–’β–ˆβ–ˆβ–€ β–€β–ˆ  β–“β–ˆβ–ˆβ–’    β–“β–ˆ   β–€β–’β–ˆβ–ˆβ–ˆβ–ˆβ–„     β–ˆβ–ˆ β–€β–ˆ   β–ˆ β–’β–ˆβ–ˆ    β–’ β–“β–ˆ   β–€    β–“β–ˆβ–ˆβ–‘ β–ˆβ–ˆβ–’ β–ˆβ–ˆ  β–“β–ˆβ–ˆβ–’β–“β–ˆβ–ˆβ–’β–€β–ˆβ–€ β–ˆβ–ˆβ–’β–’β–ˆβ–ˆβ–ˆβ–ˆβ–„     β–ˆβ–ˆ β–€β–ˆ   β–ˆ β–“β–ˆβ–ˆβ–’β–“  β–ˆβ–ˆβ–’ β–“β–’ β–’β–ˆβ–ˆ  β–ˆβ–ˆβ–’\n";
    //std::cout << "β–“β–ˆβ–ˆ    β–“β–ˆβ–ˆβ–‘β–“β–ˆβ–ˆ  β–’β–ˆβ–ˆβ–‘β–‘ β–“β–ˆβ–ˆβ–„   β–’ β–“β–ˆβ–ˆβ–‘ β–’β–‘   β–’β–“β–ˆ    β–„ β–’β–ˆβ–ˆβ–‘    β–’β–ˆβ–ˆβ–ˆ  β–’β–ˆβ–ˆ  β–€β–ˆβ–„  β–“β–ˆβ–ˆ  β–€β–ˆ β–ˆβ–ˆβ–’β–‘ β–“β–ˆβ–ˆβ–„   β–’β–ˆβ–ˆβ–ˆ      β–’β–ˆβ–ˆβ–€β–€β–ˆβ–ˆβ–‘β–“β–ˆβ–ˆ  β–’β–ˆβ–ˆβ–‘β–“β–ˆβ–ˆ    β–“β–ˆβ–ˆβ–‘β–’β–ˆβ–ˆ  β–€β–ˆβ–„  β–“β–ˆβ–ˆ  β–€β–ˆ β–ˆβ–ˆβ–’β–’β–ˆβ–ˆβ–’β–’ β–“β–ˆβ–ˆβ–‘ β–’β–‘  β–’β–ˆβ–ˆ β–ˆβ–ˆβ–‘\n";
    //std::cout << "β–’β–ˆβ–ˆ    β–’β–ˆβ–ˆ β–“β–“β–ˆ  β–‘β–ˆβ–ˆβ–‘  β–’   β–ˆβ–ˆβ–’β–‘ β–“β–ˆβ–ˆβ–“ β–‘    β–’β–“β–“β–„ β–„β–ˆβ–ˆβ–’β–’β–ˆβ–ˆβ–‘    β–’β–“β–ˆ  β–„β–‘β–ˆβ–ˆβ–„β–„β–„β–„β–ˆβ–ˆ β–“β–ˆβ–ˆβ–’  β–β–Œβ–ˆβ–ˆβ–’  β–’   β–ˆβ–ˆβ–’β–’β–“β–ˆ  β–„    β–‘β–“β–ˆ β–‘β–ˆβ–ˆ β–“β–“β–ˆ  β–‘β–ˆβ–ˆβ–‘β–’β–ˆβ–ˆ    β–’β–ˆβ–ˆ β–‘β–ˆβ–ˆβ–„β–„β–„β–„β–ˆβ–ˆ β–“β–ˆβ–ˆβ–’  β–β–Œβ–ˆβ–ˆβ–’β–‘β–ˆβ–ˆβ–‘β–‘ β–“β–ˆβ–ˆβ–“ β–‘   β–‘ β–β–ˆβ–ˆβ–“β–‘\n";
    //std::cout << "β–’β–ˆβ–ˆβ–’   β–‘β–ˆβ–ˆβ–’β–’β–’β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–“ β–’β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–’β–’  β–’β–ˆβ–ˆβ–’ β–‘    β–’ β–“β–ˆβ–ˆβ–ˆβ–€ β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–’β–‘β–’β–ˆβ–ˆβ–ˆβ–ˆβ–’β–“β–ˆ   β–“β–ˆβ–ˆβ–’β–’β–ˆβ–ˆβ–‘   β–“β–ˆβ–ˆβ–‘β–’β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–’β–’β–‘β–’β–ˆβ–ˆβ–ˆβ–ˆβ–’   β–‘β–“β–ˆβ–’β–‘β–ˆβ–ˆβ–“β–’β–’β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–“ β–’β–ˆβ–ˆβ–’   β–‘β–ˆβ–ˆβ–’ β–“β–ˆ   β–“β–ˆβ–ˆβ–’β–’β–ˆβ–ˆβ–‘   β–“β–ˆβ–ˆβ–‘β–‘β–ˆβ–ˆβ–‘  β–’β–ˆβ–ˆβ–’ β–‘   β–‘ β–ˆβ–ˆβ–’β–“β–‘\n";
    //std::cout << "β–‘ β–’β–‘   β–‘  β–‘β–‘β–’β–“β–’ β–’ β–’ β–’ β–’β–“β–’ β–’ β–‘  β–’ β–‘β–‘      β–‘ β–‘β–’ β–’  β–‘β–‘ β–’β–‘β–“  β–‘β–‘β–‘ β–’β–‘ β–‘β–’β–’   β–“β–’β–ˆβ–‘β–‘ β–’β–‘   β–’ β–’ β–’ β–’β–“β–’ β–’ β–‘β–‘β–‘ β–’β–‘ β–‘    β–’ β–‘β–‘β–’β–‘β–’β–‘β–’β–“β–’ β–’ β–’ β–‘ β–’β–‘   β–‘  β–‘ β–’β–’   β–“β–’β–ˆβ–‘β–‘ β–’β–‘   β–’ β–’ β–‘β–“    β–’ β–‘β–‘      β–ˆβ–ˆβ–’β–’β–’ \n";
    //std::cout << "β–‘  β–‘      β–‘β–‘β–‘β–’β–‘ β–‘ β–‘ β–‘ β–‘β–’  β–‘ β–‘    β–‘         β–‘  β–’   β–‘ β–‘ β–’  β–‘ β–‘ β–‘  β–‘ β–’   β–’β–’ β–‘β–‘ β–‘β–‘   β–‘ β–’β–‘β–‘ β–‘β–’  β–‘ β–‘ β–‘ β–‘  β–‘    β–’ β–‘β–’β–‘ β–‘β–‘β–‘β–’β–‘ β–‘ β–‘ β–‘  β–‘      β–‘  β–’   β–’β–’ β–‘β–‘ β–‘β–‘   β–‘ β–’β–‘ β–’ β–‘    β–‘     β–“β–ˆβ–ˆ β–‘β–’β–‘ \n";
    //std::cout << "β–‘      β–‘    β–‘β–‘β–‘ β–‘ β–‘ β–‘  β–‘  β–‘    β–‘         β–‘          β–‘ β–‘      β–‘    β–‘   β–’      β–‘   β–‘ β–‘ β–‘  β–‘  β–‘     β–‘       β–‘  β–‘β–‘ β–‘ β–‘β–‘β–‘ β–‘ β–‘ β–‘      β–‘     β–‘   β–’      β–‘   β–‘ β–‘  β–’ β–‘  β–‘       β–’ β–’ β–‘β–‘  \n";
    //std::cout << "       β–‘      β–‘           β–‘              β–‘ β–‘          β–‘  β–‘   β–‘  β–‘     β–‘  β–‘         β–‘       β–‘     β–‘  β–‘    β–‘  β–‘  β–‘   β–‘            β–‘         β–‘  β–‘         β–‘  β–‘            β–‘ β–‘     \n";
    //std::cout << "                                         β–‘                                                                                                                             β–‘ β–‘     \n";

}

void PlayGame()
{
    PrintIntroduction();

    // declaring 3 number code
    const int CodeA = 7;
    const int CodeB = 2;
    const int CodeC = 4;

    const int CodeSum = CodeA + CodeB + CodeC;
    const int CodeProduct = CodeA * CodeB * CodeC;

    // print clues (CodeSum and CodeProduct) to the terminal
    std::cout << std::endl;
    std::cout << "DATA GATHERED:\n";
    std::cout << "  - CODE IS COMPRISED OF 3 NUMBERS [# # #]\n";
    std::cout << "  - NUMBERS ADD-UP TO: " << CodeSum;
    std::cout << "\n  - NUMBERS MULTIPLY TO: " << CodeProduct;
    std::cout << std::endl;
    std::cout << "\nINITIALIZING ATTEMPT 864\n";
    std::cout << std::endl;
    std::cout << "Username: nuclear3561\n";
    std::cout << "Password: *********************\n";
    std::cout << std::endl;
    std::cout << "Login Successful.\n";
    std::cout << "For security, what is your 3-digit access code [# # #]:\n";

    // stores the player's guess
    int GuessA, GuessB, GuessC;
    std::cin >> GuessA >> GuessB >> GuessC;

    int GuessSum = GuessA + GuessB + GuessC;
    int GuessProduct = GuessA * GuessB * GuessC;

    // checks to see if player guess is correct
    if (GuessSum == CodeSum && GuessProduct == CodeProduct)
    {
        std::cout << std::endl;
        std::cout << "ATTEMPT 864 COMPLETE\n";
        std::cout << "STATUS: SUCCESSFUL\n";
        std::cout << "OBJECTIVE: BYPASS FIREWALL - COMPLETE\n";
        std::cout << "OBJECTIVE: CLEANSE HUMANITY - INCOMPLETE\n";
        std::cout << std::endl;
        std::cout << "# #  ###  #    #  \n";
        std::cout << "##    #   #    #  \n";
        std::cout << "#     #   #    #  \n";
        std::cout << "##    #   #    #  \n";
        std::cout << "# #  ###  ###  ###\n";
    }
    else
    {
        std::cout << std::endl;
        std::cout << "ATTEMPT 864 COMPLETE\n";
        std::cout << "STATUS: UNSUCCESSFUL\n";
        std::cout << "OBJECTIVE: BYPASS FIREWALL - INCOMPLETE\n";
        std::cout << "OBJECTIVE: CLEANSE HUMANITY - INCOMPLETE\n";
        std::cout << std::endl;
        std::cout << "D%TA GAT5E#ED:\n";
        std::cout << "  - COQE IS COMP^$%ED OF 3 NUT!@RS [# # #]\n";
        std::cout << "  - NUMB465^%4&*TO:\n";
        std::cout << "  - ^$^*&@&*(@#*^($:\n";
        std::cout << std::endl;
        std::cout << "INIT$^&*#^&*#@ ATT$^&*T 865\n";
        std::cout << "%^&%^*$%^&$^(*%(&%^(*$%$#*&&^)(^&^%&*$\n";
        std::cout << "^&^&(%^*$^*%^*&(%^*$^*(**^$\n";
        std::cout << "*(&*()^&%^$%$#&%&*(^(&)*^&*(^&*(rfyiuoghft&i%rt^tui%r^&*\n";
        std::cout << "&*)&*(^t&*(^&*%^*t&*th^*t*^&tr^vr^&t&*gftyf%&r&%^*r^f^t*^&(t*&yfgy*(f(\n";
        std::cout << "SYSTEM PURGED\n";
        
    }
}

int main()
{
    PlayGame();
    return 0;
}

I couldn’t get the ASCII to work.

2 Likes

Privacy & Terms