我正在做这个老虎机游戏,其中使用随机字母生成 3x3 2D 阵列。我已经成功地让游戏按我的意愿运行,但我想知道你是否有任何关于如何优化或改进我的代码的提示。
我让我的代码要做的事情:
- 生成一个二维数组 (3x3) 并随机分配 3 个字母中的字符。
- 一个“if”,它将比较并查看数组中的哪些元素属于彼此(彼此相邻的相同字符用于获取列/行/对角线)。
- 一个“if else”,它将根据老虎机中的总行数和下注来获取列/行/对角线的总数并从中获得奖品。
所以我现在想知道您是否对如何改进程序检查是否有任何行/列/对角线的“if”代码有任何建议?游戏可以正常运行,但我只是想知道是否有任何优化它的方法 - 也许使用“for-loop”?我还想知道您是否对“奖品”代码有任何提示,其中代码计算行/列/对角线的总数量并将其与赌注相乘。
我的意思是,必须有一种方法来优化它。如果我要做一个 100x100 数组,比较元素的代码会非常长:) 我是 C++ 新手(这是一门课程),所以我期待着优化它。
PS!我不是在寻求解决方案,而是我可以用来优化它的方法的建议/提示。这是一个家庭作业,所以没有解决方案,只有建议/提示!
我的数组比较和奖金计算代码: