基本的while循环C#

查理

我有问题要解决哪两个假设对手正在以RPG风格决斗。我被要求给他们HP,而每轮回合中,HP都因他们的对手所追求的目标而蒙受了尊敬。我对它有基本的了解,但我的数字还在不断重复。在Visual Studios上工作15.提前致谢!

/*Fighter 1 is Charlie The Unicorn
 *Fighter 2 is Nyan Cat
 *Fighter 1 has 100 HP
 *Fighter 2 has 150 HP
 *Fighter 1 can hit as hard as 15HP each turn
 *Fighter 2 can hit as hard as 10HP each turn
*/

//Who wins the fight

int fighterOneHealth = 100;
int fighterTwoHealth = 150;
Random randomizer = new Random();
while (fighterOneHealth > 0 || fighterTwoHealth > 0)
{      
    int fOneRandomHit;
    int fTwoRandomHit;
    fOneRandomHit = randomizer.Next(0, 15);
    fTwoRandomHit = randomizer.Next(0, 10);
    int fightOneHpLoss = fighterOneHealth - fTwoRandomHit;
    int fightTwoHpLoss = fighterTwoHealth - fOneRandomHit;
    Console.WriteLine("After attack: Charlie the Unicorn HP: {0}, Nyan Cat HP: {1}", fightOneHpLoss, fightTwoHpLoss);
}
乔恩·斯基特

您在循环内声明了变量:

int fightOneHpLoss = fighterOneHealth - fTwoRandomHit;
int fightTwoHpLoss = fighterTwoHealth - fOneRandomHit;

...但是您永远都不会修改用来代表玩家当前健康状况的变量。您根本不需要那些额外的变量-您只需要减少运行状况即可:

fighterOneHealth -= fTwoRandomHit;
fighterTwoHealth -= fOneRandomHit;
Console.WriteLine("After attack: Charlie the Unicorn HP: {0}, Nyan Cat HP: {1}",
    fighterOneHealth, fighterTwoHealth);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rust基本的while循环

来自分类Dev

C#中的While循环问题

来自分类Dev

while循环中的布尔语句C#

来自分类Dev

MessageBox和while循环C#

来自分类Dev

前哨控制while循环C#

来自分类Dev

C#中的While循环问题

来自分类Dev

C# while 循环不起作用

来自分类Dev

C# - 关于 while 循环的程序

来自分类Dev

基本Java:基本测验的while循环?

来自分类Dev

C#简单的2D游戏-使基本游戏循环

来自分类Dev

C# 使基本的多线程循环返回正确的值

来自分类Dev

卡在基本的while循环中

来自分类Dev

基本的While循环和If语句

来自分类Dev

在C#中使用while循环搜索数组?

来自分类Dev

在C#中使用多个条件的while循环

来自分类Dev

在C#中使用While循环和阶乘

来自分类Dev

停止不在while循环中的C#线程

来自分类Dev

如何实现while循环到selenium test c#

来自分类Dev

带while循环的基本多重处理

来自分类Dev

While / For循环不会循环。(C ++)

来自分类Dev

C中的While循环

来自分类Dev

C跳过“ while”循环?

来自分类Dev

打破While循环C ++

来自分类Dev

简单的C ++ while循环

来自分类Dev

c#类,结构或接口成员声明中的无效令牌“ while”(while循环不起作用)

来自分类Dev

在 while 部分变为 false C# 后,Do-while 循环不会停止

来自分类Dev

C#基本优化技术

来自分类Dev

C#中的基本接口

来自分类Dev

基本的C#数组打印