Menu

[Solved]Include Include Include Include Using Namespace Std Class Die Private Int Sides Number Sid Q37284526

#include <iostream>
#include <ctime>
#include <string>
#include <cstdlib>

using namespace std;

class Die
{
private:
   int sides; // Number of sides
   int value; // The die’s value

public:
   int Dice()
   {
       sides = 6;
       value = 0;
   }
   int Dice(int numSides)
   {
       unsigned seed = time(0);

       srand(seed);

       sides = numSides;

       roll();
   }
   void roll()
   {
       const int MIN_VALUE = 1;
       value = (rand() % (sides -MIN_VALUE + 1)) + MIN_VALUE;
   }
   int getSides()
   {
       return sides;
   }
   int getValue()
   {
       return value;
   }
};
class Dealer
{
private:
   Die die1;   
   Die die2;   
   int die1Value;
   int die2Value;
   string name;

public:
   int Dealers()
   {
       die1Value = 0;
       die2Value = 0;

   }
   void rollDice()
   {
       die1.roll();
       die2.roll();
       die1Value = die1.getValue();
       die2Value = die2.getValue();

   }
   int getDie1Value()
   {
       return die1Value;
   }
   int getDie2Value()
   {
       return die2Value;
   }
};
class player
{
private:
   string name;
  
public:
   int Player(int);
   string getName()
   {
       return name;
   }

};
int player::Player(int playerName)
{
  
   srand(time(0));
   name = playerName;
}

void roundResults(Dealer &, player &, player &);

int main()
{
   const int MAX_ROUNDS = 6;
   string Player1n;
   string Player2n;
   int name1;
   int name2;

   name1 = stoi(Player1n);
   name2 = stoi(Player2n);
   cout << “enter player 1 name” <<endl;
   cin >> Player1n;

   cout << “enter player 2 name” <<endl;
   cin >> Player2n;

   Dealer dealer;

   player player1(name1);
   player player2(name2);

   for (int round = 0; round < MAX_ROUNDS;round++)
   {
       cout <<“—————————-n”;
       cout << “Now playing round “<< (round + 1)
           <<endl;

       dealer.rollDice();

       roundResults(dealer, player1,player2);
   }

  

   system(“pause”);
  
}

void roundResults(Dealer &dealer, player &player1,player &player2)
{

   cout << “The dealer rolled ” <<dealer.getDie1Value()
       << ” and ” <<dealer.getDie2Value() << endl;

   if (dealer.getDie1Value() >dealer.getDie2Value())
   {
       cout << player1.getName()<< “won the round” << endl;

   }
   else
   {
       cout << player2.getName()<< “won the round” << endl;
   }
}

keep getting error on Dealer player1(name1);

Expert Answer


Answer to #include #include #include #include using namespace std; class Die { private: int sides; // Number of sides int value; /… . . .

OR


Leave a Reply

Your email address will not be published. Required fields are marked *