任务
您必须创建一个Shut the Box样式程序(不是功能程序)。关闭盒子的基本知识是:
玩家尝试通过转动一组标有1-9的杠杆来关闭盒子。他们必须通过翻转操纵杆来这样做。每个回合的事件顺序如下:
- 显示了杠杆的当前位置。
- 在新游戏中,操纵杆的位置应显示为
123456789
。 - 在带有关闭杆的游戏中,所有关闭杆均显示为
-
。例如,在关闭了1、5和9的游戏中,输出为-234-678-
。
- 在新游戏中,操纵杆的位置应显示为
- di(c)e被滚动。
- 如果杠杆7、8和9都断开,则仅抛出一个六面模。否则,将抛出2个六面骰子。
- 提示玩家选择他们希望翻转的杆数。
- 如果玩家选择数字> 9或<0,则游戏结束。
- 如果玩家选择了已经关闭的手柄,则游戏结束。
- 玩家选择那么多杠杆。
- 如果杠杆总和不等于掷出的di(c)e的值,则游戏结束。
- 如果所有杠杆都关闭,那么恭喜您,您赢了。否则,请返回步骤1。
计划规则
- 在每一转,您都应该输出控制杆的当前位置。
- 您必须输出带有短语的纸卷值
You rolled:
(注意空格)。 - 您必须提示(并等待)要使用短语切换的操纵杆数量
How many levers to flip:
(请注意空格)。 - 您必须提示(并等待)与短语指定的播放器一样多的操纵杆
Which lever to flip:
(注意空格)。 - 您必须翻转指定的控制杆。
- 如果游戏结束,您必须输出
Game Over
。 - 如果玩家在没有拉杆的情况下完成转弯,则必须输出
You win!
游戏范例
123456789
You rolled: 5
How many levers to flip: 5
Which lever to flip: 1
Which lever to flip: 2
Which lever to flip: 3
Which lever to flip: 4
Which lever to flip: 5
Game Over
123456789
You rolled: 5
How many levers to flip: 3
Which lever to flip: 2
Which lever to flip: 2
Which lever to flip: 1
Game Over
123456789
You rolled: 12
How many levers to flip: 2
Which lever to flip: 3
Which lever to flip: 9
12-45678-
You rolled: 6
How many levers to flip: 2
Which lever to flip: 2
Which lever to flip: 4
1---5678-
You rolled: 11
How many levers to flip: 2
Which lever to flip: 5
Which lever to flip: 6
1-----78-
You rolled: 8
How many levers to flip: 1
Which lever to flip: 8
1-----7--
You rolled: 8
How many levers to flip: 2
Which lever to flip: 1
Which lever to flip: 7
---------
You win!