Nim的这个特殊变体涉及: 两名球员交替从一堆球中取出弹珠。在每一次移动中,玩家都会选择要玩多少个弹珠。玩家必须至少拿到一个,但最多只有一半的弹珠。然后另一个玩家轮流转。拿最后一个弹珠的玩家输了。 我需要: - 编写一个程序,其中一个人玩电脑 - 生成一个10到100之间的随机int来表示堆的初始大小 - 生成一个0到1之间的随机int来决定计算机或者人类首先轮到 - 在0和1之间生成一个随机int以决定计算机是否玩“智能”或“愚蠢”(计算移动或随机选择)Nim游戏组织/创建课程的问题
问题是我们必须使用三类:桩,球员和游戏。我不知道如何让所有三个班级彼此“交谈”,以及如何分配所到之处。我完全失去了如何开始这个。
首先创建类的实验,从写入一些方法开始。你会对这个任务有更好的感觉,并且你可能会弄清楚。另外,程序是否使用Scanner/BufferedReader获得输入? – irrelephant 2010-10-27 01:16:18
是的,扫描仪将被使用,因此玩家可以输入他们希望移除的弹珠数量。 – Matt 2010-10-27 01:37:48