【发布时间】:2017-09-02 07:00:19
【问题描述】:
到目前为止,这是我的代码:
#include <iostream>
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int DealerRoll(int dealerRoll)
{
srand (time(NULL));
for (int dealerCount = 1; dealerCount <= 3; dealerCount++)
{
dealerRoll = rand()% 6+1;
cout << dealerRoll << " ";
}
return dealerRoll;
}
int PlayerRoll(int playerRoll)
{
srand (time(NULL));
for (int playerCount = 1; playerCount <= 3; playerCount++)
{
playerRoll = rand()% 6+1;
cout << playerRoll << " ";
}
return playerRoll;
}
int main()
{
int dealerRoll;
int playerRoll;
cout << "Dealer's Roll: " << endl;
DealerRoll(dealerRoll);
cout << endl << "Your Roll: " << endl;
PlayerRoll(playerRoll);
system ("pause");
return 0;
}
我的问题是庄家和玩家的随机(骰子)掷骰总是相同的。例如,输出将是这样的:
Dealer's Roll:
1 6 3
Your Roll:
1 6 3
如何让玩家的掷骰与庄家的不同?
Dealer's Roll:
1 6 3
Your Roll:
4 2 5
【问题讨论】: