adding two dice - functions
Oct 10, 2014 at 3:30pm
This is my function:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
void displayDice()
{
int dieRoll = distribution(generator);//randomly generates a number from 1 to 6
if (dieRoll == 1)
{
cout << " ------- " << endl;
cout << "| |" << endl;
cout << "| o |" << endl;
cout << "| |" << endl;
cout << " ------- " << endl;
}
else if (dieRoll == 2)
{
cout << " ------- " << endl;
cout << "| o |" << endl;
cout << "| |" << endl;
cout << "| o |" << endl;
cout << " ------- " << endl;
}
else if (dieRoll == 3)
{
cout << " ------- " << endl;
cout << "| o |" << endl;
cout << "| o |" << endl;
cout << "| o |" << endl;
cout << " ------- " << endl;
}
else if (dieRoll == 4)
{
cout << " ------- " << endl;
cout << "| o o |" << endl;
cout << "| |" << endl;
cout << "| o o |" << endl;
cout << " ------- " << endl;
}
else if (dieRoll == 5)
{
cout << " ------- " << endl;
cout << "| o o |" << endl;
cout << "| o |" << endl;
cout << "| o o |" << endl;
cout << " ------- " << endl;
}
else
{
cout << " ------- " << endl;
cout << "| o o |" << endl;
cout << "| o o |" << endl;
cout << "| o o |" << endl;
cout << " ------- " << endl;
}
return;
}
| |
I'm supposed to call it twice from main and then add the randomly generated numbers together. How do you do this?
Oct 10, 2014 at 3:42pm
You could have the dice roll function return the actual roll result instead of void.
Oct 10, 2014 at 3:59pm
Like Ispil said... Throw in some return statements in your "if"-statements and return that value to a summed value in main.
Topic archived. No new replies allowed.