I have my code complete, it works and everything, and I find out it has to have two players. Stupid as this sounds..I'm not sure how to do that..I mean I've tried but I just messed things up. Any advice/tips is appreciated.
#include "Trivia.h"
#include <vector>
#include <iostream>
using::cout;
using::cin;
int main(void)
{
vector <Trivia> triviaList;
Trivia trivia;
trivia.setQuestion("\n\nA 64-bit processor can handle how many Bytes? ");
trivia.setAnswer("8");
trivia.setAmount(20);
triviaList.push_back(trivia);
trivia.setQuestion("\n\nThe maximum amount of RAM a 32-bit OS can handle is? ");
trivia.setAnswer("4");
trivia.setAmount(20);
triviaList.push_back(trivia);
trivia.setQuestion("\n\nThe only language a processor understands is? ");
trivia.setAnswer("binary");
trivia.setAmount(20);
triviaList.push_back(trivia);
trivia.setQuestion("\n\nIf you use the new operator in C++, you MUST include the? ");
trivia.setAnswer("delete");
trivia.setAmount(20);
triviaList.push_back(trivia);
trivia.setQuestion("\n\nSRAM is better than DRAM because SRAM does not need to be? ");
trivia.setAnswer("refreshed");
trivia.setAmount(20);
triviaList.push_back(trivia);
int winnings = 0;
std::cout << "Welcome to the Trivia Game!\n";
for (int i = 0; i < triviaList.size(); i++)
{
std::cout << "\nYou have $" << winnings;
std::cout << triviaList[i].getQuestion();
string answer;
getline(cin, answer);
if (answer == triviaList[i].getAnswer())
{
std::cout << "That is correct! You win $"
<< triviaList[i].getAmount();
winnings += triviaList[i].getAmount();
}
else
{
std::cout << "Sorry, the correct answer is: " <<
triviaList[i].getAnswer();
}
}
std::cout << "\nGame Over. Your total winnings are: $" << winnings <<"\n\n";
}