//Seasons Divided
#include <iostream>
#include <string>
#include <iomanip>
#include <stdlib.h>
using namespace std;
void LegalStuff();
void CompanyIntro();
void TitleScreen();
void intro();
int Game();
string Tab = "\t\t\t";
string EndSlide = "\n\n\n";
string Answer;
struct Spouse{
string WH;//*Woman Husband*
string PN;//*Pro Noun*
}thespouse;
struct Character{
int Health;
int Karma;
//Character Declarations
string Sex;
string Age;
string HairLength;
string HairColor;
string EyeColor;
string Ethnicity;
}Player, Enemy, Friendly;
int main(){
Player.Health = 100;
Player.Karma = 0;
LegalStuff();
}
void LegalStuff()
{
system ("title Seasons Divided");
system ("mode 1000");
system ("color 4f");
cout << "\t\t\t\tFBI Notice:\n";
cout << "\tAll rights reserved. This game or any portion thereof\n";
cout << "\tmay not be reproduced or used in any manner whatsoever\n";
cout << "\twithout the express written permission of the publisher\n";
cout << "\texcept for the use of brief quotations in a review.\n";
cout << "\tPirating of this game is investigated by the FBI and is\n";
cout << "\tconsidered plagiarism and is a federal crime and will be\n";
cout << "\theld as a federal offense in court. It can be punishable\n";
cout << "\tby fines up to $250,000 and up to 10 years in a federal prison\n\n\n\n\n\n\t\t";
system ("pause");
system ("cls");
system ("color 0f");
cout << "CAUTION!\n\n";
cout << "The adventure you are about to embark contains high levels of:\n";
cout << "Fun\n";
cout << "Adventure\n";
cout << "Excitement\n\n\n";
cout << "If you have a record of buzz killing or anything similar, \nthen this game is NOT for you.\n\n";
cout << "IMPORTANT: Game is best played in full screen mode.\n\n\n\n\n";
system ("pause");
system ("cls");
CompanyIntro();
}
void CompanyIntro(){
cout << "\tT";
_sleep(100);
system ("cls");
cout << "\tTe";
_sleep(100);
system ("cls");
cout << "\tTew";
_sleep(100);
system ("cls");
cout << "\tTew ";
_sleep(100);
system ("cls");
cout << "\tTew I";
_sleep(100);
system ("cls");
cout << "\tTew In";
_sleep(100);
system ("cls");
cout << "\tTew Ind";
_sleep(100);
system ("cls");
cout << "\tTew Indu";
_sleep(100);
system ("cls");
cout << "\tTew Indus";
_sleep(100);
system ("cls");
cout << "\tTew Indust";
_sleep(100);
system ("cls");
cout << "\tTew Industr";
_sleep(100);
system ("cls");
cout << "\tTew Industri";
_sleep(100);
system ("cls");
cout << "\tTew Industrie";
_sleep(100);
system ("cls");
cout << "\tTew Industries";
_sleep(100);
system ("cls");
cout << "\tTew Industries";
_sleep(100);
system ("cls");
cout << "\tTew Industries ";
_sleep(100);
system ("cls");
cout << "\tTew Industries P";
_sleep(100);
system ("cls");
cout << "\tTew Industries Pr";
_sleep(100);
system ("cls");
cout << "\tTew Industries Pre";
_sleep(100);
system ("cls");
cout << "\tTew Industries Pres";
_sleep(100);
system ("cls");
cout << "\tTew Industries Prese";
_sleep(100);
system ("cls");
cout << "\tTew Industries Presen";
_sleep(100);
system ("cls");
cout << "\tTew Industries Present";
_sleep(100);
system ("cls");
cout << "\tTew Industries Presents\n";
_sleep(5000);
TitleScreen();
}
void TitleScreen(){
system ("color 0b");
do
{
system ("cls");
cout << " @@@@@@ @@@@@@@@ @@@@@@ @@@@@@ @@@@@@ @@@ @@@ @@@@@@ @@@@@@@ @@@ @@@ @@@ @@@ @@@@@@@ @@@@@@@@ @@@@@@@\n";
cout << "@@@@@@@ @@@@@@@@ @@@@@@@@ @@@@@@@ @@@@@@@@ @@@@ @@@ @@@@@@@ @@@@@@@@ @@@ @@@ @@@ @@@ @@@@@@@@ @@@@@@@@ @@@@@@@@ \n";
cout << "!@@ @@! @@! @@@ !@@ @@! @@@ @@!@!@@@ !@@ @@! @@@ @@! @@! @@@ @@! @@! @@@ @@! @@! @@@ \n";
cout << "!@! !@! !@! @!@ !@! !@! @!@ !@!!@!@! !@! !@! @!@ !@! !@! @!@ !@! !@! @!@ !@! !@! @!@ \n";
cout << "!!@@!! @!!!:! @!@!@!@! !!@@!! @!@ !@! @!@ !!@! !!@@!! @!@ !@! !!@ @!@ !@! !!@ @!@ !@! @!!!:! @!@ !@! \n";
cout << " !!@!!! !!!!!: !!!@!!!! !!@!!! !@! !!! !@! !!! !!@!!! !@! !!! !!! !@! !!! !!! !@! !!! !!!!!: !@! !!! \n";
cout << " !:! !!: !!: !!! !:! !!: !!! !!: !!! !:! !!: !!! !!: :!: !!: !!: !!: !!! !!: !!: !!! \n";
cout << " !:! :!: :!: !:! !:! :!: !:! :!: !:! !:! :!: !:! :!: ::!!:! :!: :!: !:! :!: :!: !:! \n";
cout << ":::: :: :: :::: :: ::: :::: :: ::::: :: :: :: :::: :: :::: :: :: :::: :: :::: :: :: :::: :::: :: \n";
cout << ":: : : : :: :: : : : :: : : : : : :: : :: : : :: : : : : : :: : : : :: :: :: : : \n";
cout << "\n\nPress Q to continue: ";
cin >> Answer;
}while (Answer != "Q" && Answer != "q");
intro();
}
void intro(){
system ("cls");
system ("color 0f");
cout << "Your alarm clock blares in your ears. As you open your eyes, you shut the alarm clock off and get out of bed.\n";
cout << "You walk to the bathroom and pull open the door. It opens without fault and you feel warm steam brush against\n";
cout << "your skin. You turn towards the mirror and it is covered with fog. You brush your teeth and wipe down the\n";
cout << "mirror. You see yourself in the mirror...\n\n\n";
_sleep(3000);
do
{
cout << "Are you a Boy or a Girl? ";
cin >> Answer;
}
while (Answer != "Boy" && Answer != "Girl" && Answer != "boy" && Answer != "girl");
Player.Sex = Answer;
do
{
cout << "Are you Black or White? ";
cin >> Answer;
}
while (Answer != "White" && Answer != "white" && Answer != "Black" && "black");
Player.Ethnicity = Answer;
do
{
cout << "What color are your eyes? ";
cin >> Answer;
}
while (Answer != "Blue" && Answer != "blue" && Answer != "Brown" && Answer != "brown" && Answer != "Green" && Answer != "green" && Answer != "Black" && Answer != "black" && Answer != "White" && Answer != "white" && Answer != "Gray" && Answer != "gray" && Answer != "Red" && Answer != "red");
Player.EyeColor = Answer;
do
{
cout << "Is your hair Long or Short? ";
cin >> Answer;
}
while (Answer != "Long" && Answer != "long" && Answer != "Short" && Answer != "short");
Player.HairLength = Answer;
do
{
cout << "What color is your hair? ";
cin >> Answer;
}
while (Answer != "Black" && Answer != "black" && Answer != "Brown" && Answer != "brown" && Answer != "Blonde" && Answer != "blonde" && Answer != "Blond" && Answer != "blond" && Answer != "White" && Answer != "white" && Answer != "Gray" && Answer != "gray");
Player.HairColor = Answer;
do
{
cout << "Are you Old, Middle, or Young Aged? ";
cin >> Answer;
}
while (Answer != "Old" && Answer != "old" && Answer != "Middle" && Answer!= "middle" && Answer != "Young" && Answer != "young");
Player.Age = Answer;
_sleep(1000);
cout << "So you're a " << Player.Age << ' ' << Player.Ethnicity << ' ' << Player.Sex << " with " << Player.EyeColor << " eyes and " << Player.HairLength << ' ' << Player.HairColor << " hair? ";
CharacterCustomizationInput:
cin >> Answer;
if (Answer != "Yes" && Answer != "yes" && Answer != "No" && Answer != "no")
{
cout << "Invalid Input";
goto CharacterCustomizationInput;
}if (Answer == "No" || Answer == "no"){
intro();
}
_sleep(1500);
/*Series of if statements based on user input*/
if (Player.Sex != "Boy" && Player.Sex != "boy")
{
thespouse.WH = "Husband";
thespouse.PN = "He";
}
if (Player.Sex != "Girl" && Player.Sex != "girl")
{
thespouse.WH = "Wife";
thespouse.PN = "She";
}
Game();
}
int Game(){
system ("cls");
cout << "You walk out of the bathroom and shut the door.\n";
cout << "You put on your clothes in your bedroom. You are\n";
cout << "wearing a tight black shirt and loose dark jeans.\n\n";
_sleep(5000);
cout << "Your " << thespouse.WH << " approaches and says\n";
cout << "\"Well your up earlier than usual...what's the\n";
cout << "\"occasion?\"\n\n";
_sleep(5000);
cout << "You don't say anything for a couple of seconds.\n";
cout << "You can't help but soak in how stunning " << thespouse.PN << " is.\n";
cout << thespouse.PN << " laughs and sits next to you on the bed and gives\n";
cout << "you a gentle massage. It feels so good...\n";
cout << "You forget the world as you sink into " << thespouse.PN << " chest.\n\n\n";
_sleep(13000);
cout << "BANG!";
system ("pause");
system ("pause");
system ("cls");
system ("pause");
return 0;
}