GGMPL

RetroTime

Aug 14th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.50 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <windows.h>
  4. #include "core.h"
  5.  
  6. /*void color(int col = 0) { //STILL WIP
  7.     HANDLE h = GetStdHandle( STD_OUTPUT_HANDLE );
  8.     CONSOLE_SCREEN_BUFFER_INFO *ConsoleInfo = new CONSOLE_SCREEN_BUFFER_INFO();
  9.     GetConsoleScreenBufferInfo(h, ConsoleInfo);
  10.     WORD OriginalColors = ConsoleInfo->wAttributes;
  11.  
  12.     if (col == 1) SetConsoleTextAttribute(h, FOREGROUND_RED  | FOREGROUND_INTENSITY);
  13.     else          SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), OriginalColors);
  14. }*/
  15.  
  16. //Display an awesome Banner with menu!
  17. void WriteMenu()
  18. {
  19.     std::cout << "      __           " << std::endl;
  20.     std::cout << "     (  )          " << std::endl;
  21.     std::cout << "      ||           " << std::endl;
  22.     std::cout << "      ||              ___      __         _______          " << std::endl;
  23.     std::cout << "  ___|\"\"|__.._       / _ \\___ / /________/_  __(_)_ _  ___ " << std::endl;
  24.     std::cout << " /____________\\     / , _/ -_) __/ __/ _ \\/ / / /  ' \\/ -_)" << std::endl;
  25.     std::cout << " \\____________/~~~ /_/|_|\\__/\\__/_/  \\___/_/ /_/_/_/_/\\__/ " << std::endl;
  26.     std::cout << std::endl;
  27.     std::cout << " #========================================================#" << std::endl;
  28.     std::cout << " #                                                        #" << std::endl;
  29.     std::cout << " #    1. Play Game                                        #" << std::endl;
  30.     std::cout << " #    2. Options                                          #" << std::endl;
  31.     std::cout << " #    3. Quit RetroTime                                   #" << std::endl;
  32.     std::cout << " #                                                        #" << std::endl;
  33.     std::cout << " #========================================================#" << std::endl;
  34.     std::cout << std::endl;
  35.     std::cout << " Choose the number: ";
  36.     std::cin.clear();
  37.     std::cin.sync();
  38. }
  39.  
  40. //Typing effect
  41. void type(std::string s, double x = 0.05) {
  42.     for (size_t i = 0; i < s.length(); i++)
  43.     {
  44.         if (s[i] == '\'' && s[i + 1] == 'n')
  45.         {
  46.             i += 2;
  47.             continue;
  48.         }
  49.         std::cout << s[i];
  50.         Sleep(x*1000);
  51.     }
  52.     std::cin.clear();
  53.     std::cin.sync();
  54. }
  55.  
  56. //Cheats management
  57. void cheats() {
  58.     std::string code;
  59.     std::cout << "\n $ ";
  60.     std::cin >> code;
  61.     if (code == "I#LIKE#IT") {
  62.         std::cout << code << "ACITVATED!" << std::endl;
  63.     }
  64.     else if (code == "IMAGHOST") {
  65.         std::cout << code << "ACITVATED!" << std::endl;
  66.     }
  67.     else    type(":( 0110010101110010011100100110111101110010");
  68. }
  69.  
  70. void game() {
  71.  
  72. }
  73.  
  74. int main() {
  75.     bool passMenu;
  76.     int choice;
  77.  
  78.     //Show menu
  79.     do {
  80.         system("cls");
  81.         passMenu = true;
  82.         WriteMenu();
  83.         std::cin >> choice;
  84.         switch (choice) {
  85.             case 1: //Start The Game
  86.                 break;
  87.             case 2: //Show options
  88.                 break;
  89.             case 3: //Exit
  90.                 system("cls");
  91.                 type("\n Thanks for playing!\n If you liked that, leave a star on github page ^^!");
  92.                 Sleep(4000);
  93.                 return 0;
  94.                 break;
  95.             case 1337: //Cheats
  96.                 cheats();
  97.                 Sleep(2000);
  98.                 passMenu = false;
  99.                 break;
  100.             default: //Otherwise
  101.                 type("\n Invalid choice! [Type the number 1-3]");
  102.                 Sleep(2000);
  103.                 passMenu = false;
  104.                 break;
  105.         }
  106.     } while (passMenu == false);
  107.    
  108.     std::cin.clear();
  109.     std::cin.sync();
  110.  
  111.     system("pause > nul");
  112.     return 0;
  113. }
  114.  
  115. #====================================
  116.  
  117. #pragma once
  118. #include <iostream>
  119.  
  120. class findme {
  121. private:
  122.     int level;
  123. public:
  124.     findme(int level);
  125.     void createNet();
  126. };
  127.  
  128. findme::findme(int level) {
  129.     this->level = level;
  130. }
  131.  
  132. void findme::createNet() {
  133.     if      (level == 0)
  134.     else if (level == 1)
  135. }
Advertisement
Add Comment
Please, Sign In to add comment