gpt4 book ai didi

Java - farkle(贪婪)游戏(骰子和玩家数组,多个类)

转载 作者:行者123 更新时间:2023-12-01 14:28:15 28 4
gpt4 key购买 nike

我正在尝试为像 Farkle(贪婪)游戏这样的命令编写代码。这是计算机科学入门类(class)。简而言之,您掷出 6 个骰子,分数取决于您掷出的骰子。然后,您需要移除已使用的骰子 -> 显示该骰子的分数 -> 显示总分数 -> 询问他们是否愿意再次掷骰子。第一个获得用户确定分数的玩家为获胜者。

我已经为模型编写了一堆代码,并且正在处理 View 。我正在与该 View 作斗争,这使得推进我的模型代码变得更加困难。我们需要使用 Die 和 Player 类(我们已经获得了这些)。我很快就使用了 Die,不太清楚如何应用 Player 类。

当我尝试运行命令行时,我的 rollCheck() 数组出现了越界错误,并且模型中出现了其他问题,而这些问题在我只是在 main 中进行测试时并未出现。我对发布的代码量表示歉意,但我认为看到所有内容会让解决问题变得更容易(不用说真的)。

如果有人能够插入我朝着正确的方向解决问题并使我的程序正常运行,那就太好了!谢谢。

最佳答案

如果无法运行该程序来确定它很难确定(我需要 GreedGame 的顶部),但我对它的以下内容相当有信心:

在 rollDie 中骰子被设置为剩余大小的整数数组

this.die = new int [remainingDie];

稍后,在 roll 中检查骰子数组的内容直到并包括剩余骰子,将数组遍历 1

for (int i = 0; i <= remainingDie; i++) { // Count up quantity of die (6 set to remaining die)

if (die[i] == 1) {
this.numFreq[0] += 1;
}
....
....
}

简而言之,我相信i <= remainingDie;应该是i < remainingDie;因为有 6 个条目的数组有“盒子”0,1,2,3,4,5

关于Java - farkle(贪婪)游戏(骰子和玩家数组,多个类),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17018543/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com