我正在開發一款老虎機遊戲。玩家插入金錢並打賭。遊戲的目標是儘可能多的獲得同一符號的行,列和對角線。在上面的例子中,當上下行有相同的符號時,獲得利潤,部分是2行。根據具有相同符號的用戶得到支付所帶來的利潤系統的行數如下:比較二維數組結果的問題!
- 一個系列提供了2 *賭注
- 兩行給予3 *賭注
- 三排給4 *賭注
- 四行給5條*賭注
- 五代線給出7 *賭注
- 完全公平的競爭環境給10 *賭注
我不知道如何解決與支付這個問題?我可以使用哪些代碼?我應該使用for循環嗎?我是新的C++,所以我遇到了麻煩。我在這個遊戲上花了很多時間,但我無法解決這個問題。請幫幫我! 這裏是我現在的代碼的一小部分:我只是想比較結果。
srand(time(0));
char game[3][3] = {{'O','X','A'}, {'X','A','X'}, {'A','O','O'}};
for (int i = 0; i < 3; ++i)
{
int r = rand() % 3;
cout << " " <<game[r][0] << " | " << game[r][1] << " | " << game[r][2] << "\n";
cout << "___|___|___\n";
}
//......compare the result of the random symbols. ????
如果這是作業,你需要標記它'家庭作業' – Xorlev 2010-10-23 16:05:07
這不是作業。我只是想學習C++ – Atb 2010-10-23 16:08:13
停止改變你的問題。一次提出一個問題。當你得到一個合適的答案時,接受它。不要改變這個問題。這個問題最初是關於如何隨機化一個角色。這就是Twig和我回答的問題。現在你已經刪除了這部分問題,我們的答案甚至不再適用。儘量縮小你的問題範圍。我在這裏看到至少三個不同的問題,他們應該彼此分開。一旦它(或其中的一部分)被回答,就不要修改問題。 – 2010-10-23 22:37:40