我目前正在开发一款玩家玩老虎机的游戏。该游戏基于用户在金钱,100秒,300秒或500秒时停止。然后用户为每场比赛进行投注。单手武装的匪徒在9个领域随机吐出3个不同的符号。见图:for-loop比较二维数组???帮助!
游戏的目标是获得尽可能多的行,列和对角线尽可能相同的符号。在上面我做的例子中,当上下行有相同的符号时,获得利润,连续两次同样(aaa)。 以下利润系统取决于行用相同的符号作为数:
•一系列提供2 *赌注
•两个线给予3 *赌注
•三排给予4 *打赌
四行给5个*赌注
•五行给出7 *赌注
•全p铺设领域给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 two-dimensional array????
如果你保持这种状态,我们可能需要使用二维数组在C++中使用新的stackexchange站点来制作老虎机游戏(请参阅:http://stackoverflow.com/users/484991/atb) – 2010-10-23 17:08:52
究竟是什么希望比较?上述所有代码都是将某些内容打印到控制台,但该信息不会存储在任何位置。另外,什么是一个系列?而且,如何在只有三行的电路板上获得四行? – fredoverflow 2010-10-23 17:11:12
你的代码只是打印一个3x3的字符网格。似乎没有什么比较任何东西?如果网格中只有三行,你怎么能有“四行”?一旦问题有意义,我怀疑这个问题的答案很简单;) – SteveRawlinson 2010-10-23 17:17:00