输入生成的数字需要什么代码?c#
本文关键字:什么 代码 数字 输入 | 更新日期: 2023-09-27 17:59:07
int plhp = 100;
int plmp = 100;
if (plhp > 101) { plhp = 100; }
if (plmp > 101) { plmp = 100; }
int zenhp = 500;
if (zenhp > 501) { zenhp = 500; }
Random rdn = new Random();
while (plhp > 0 && zenhp > 0)
{
Console.WriteLine("Your move?");
string action = Console.ReadLine();
if (action == "attack")
{
zenhp -= rdn.Next(10, 55);
Console.WriteLine(name + "attacked Zen.");
Console.WriteLine("Zen has taken " + #Some code# + " damage!");
}
}
我的问题是,我应该在#Somecode#中输入什么代码,以便在rdn.Next(10,55(上生成的确切数字将出现在>#Somecode#01({plhp=100;}代码正确吗?这里的新手总数谢谢:(
以下操作将起作用:
int hitPoints = rdn.Next(10, 55);
zenhp -= hitPoints;
Console.WriteLine("Zen has taken " + hitPoints + " damage!");
与相同
Console.WriteLine("Zen has taken " + hitPoints.ToString() + " damage!");
对于您的第二个问题,如果最大HP为100,则您的代码当前不适合HP=101。你应该改为:
if (plhp >= 101) { plhp = 100; }
或
if (plhp > 100) { plhp = 100; }