Skip to content
Permalink
Browse files
Create menu2.h
  • Loading branch information
parekhj4 committed Mar 20, 2023
1 parent 14004c2 commit e002a068e3cc1215c4767d2805f36fc36d2aa9a0
Showing 1 changed file with 113 additions and 0 deletions.
113 menu2.h
@@ -0,0 +1,113 @@
#ifndef MENU_H
#define MENU_H

#include <iostream>
#include <string>
#include <cinttypes>
#include "inventory.h"
#include <algorithm>
using namespace std;

class interface
{
protected:
string answer;
public:
string get_answer() //get and set method
{
cout << answer << endl;
}
string set_answer(string ans) //class created to do oop, includes data and function
{
answer = ans;
}


};

Inventory inv;

int menu()
{
//intro of the game
string name;
cout << "Enter your name: ";
getline(cin, name);
cout << "Hello" << name << " and welcome to Harvesta!\n";

cout << "Please answer the following question in order to start the game.\n ";
cout << " Would you like an explanation on how to play this game?\n "; //need the user to input yes or no
string answer;
cin >> answer;


string yesList[5] = { "Yes", "Y", "Sure", "Yes please", "Affirmative" }; //array
string noList[5] = { "No", "N", "Not at all", "No thank you" }; //array


bool loop = true;


for (int i = 0; i <= 1; i++)
{
if (answer == yesList[i]) //if user wnats an explanation the explanation will print.
{
cout << "Harvesta is a game where users have their own farm to do multiple tasks throughout the day.\n";
cout << "These tasks will change daily resulting on you receiving rewards if you complete them within the time limit.\n";
cout << "In this game, your main goals are to build a town, look after crops and increase crop yield starting with a few essential items we will offer you with when the game starts.\n";
cout << "The currency you will be playing with is named sickles.\n";
cout << "You will have access to an inventory which will have limited space and will contain your crops and tools.\n";
cout << "You will be allowed to add (buy) and remove (sell) things from the inventory.\n";
cout << "Once you begin the game it will become more self explanatory along the way.\n";
cout << "Do you now have a better understanding of how to play the game?\n";

for (int i = 0; i <= 1; i++)
{
if (answer == yesList[i])
{
loop = false;
}

}
cin >> answer; //input of users answer
loop = true;
continue;
}
if (answer == noList[i])
{
loop = false;
break;
}


}



int index = 1;
while (index <= 5) //countdown from 5 and breaks out of loop and the game will now start.
{
cout << index << endl;
index--;
}


Inventory inv;

cout << "A new game will now begin and you will receive 100 sickles, some tools and a few seeds\n.";
//code to give user 100 sickles, few seeds and tools to start the game here.

inv.sickles = 100;
inv.tomato_seeds = 10;
inv.cherry_seeds = 10;
inv.watering_can = 1;
inv.fertiliser = 4;
inv.shovel = 1;

return 0;
}




#endif

0 comments on commit e002a06

Please sign in to comment.