骰子的范围是随机的1-6,其中1-3为小,4-6为大。
用户初始有1000的筹码,赌大小,每赢一次,得100筹码,每
输一次,扣150筹码。
当用户筹码不够输时,以及用户输入exit时,退岀游戏。
退出时,显示用户剩余的筹码,以及退出的原因。
while循环中用Random随机出需要的数组比较下大小,然后扣减筹码就行。不够扣Console.WriteLine输出筹码不够退出循环,题主要的代码如下
有帮助麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
var score = 1000;
var rnd = new Random();
while (true)
{
Console.WriteLine(@"====输入指令====
1)输入exit退出游戏
2)输入其他内容摇骰子
");
var cmd = Console.ReadLine();
if (cmd == "exit")
{
Console.WriteLine("用户选择退出游戏,剩余筹码:" + score+ ",按任意键关闭窗口");
break;
}
else
{
var n = rnd.Next(1, 7);
Console.WriteLine("骰子:" + n);
if (n > 3)
{
score += 100;
Console.WriteLine("用户筹码+100,剩余:" + score);
}
else
{
if (score < 150)
{
Console.WriteLine("用户剩余筹码:" + score+ ",不够当次扣减,退出游戏,按任意键关闭窗口");
break;
}
else
{
score -= 150;
Console.WriteLine("用户筹码-150,剩余:" + score);
}
}
}
}
Console.ReadKey();
}
}
}