Untitled

 avatar
unknown
csharp
3 years ago
620 B
12
Indexable
var monster = 10;
var hero = 10;

var rand = new Random();

var attacked = "";  
var dmg = 0;
var attackedHp = 0;

var isHero = true;
while(monster > 0 && hero > 0) {
    dmg = rand.Next(10) + 1;
    
    if (isHero) {
        attacked = "Monster";
        monster -= dmg;
        attackedHp = monster;
    } else {
        attacked = "Hero";
        hero -= dmg;
        attackedHp = hero;
    }
    isHero = !isHero;

    Console.WriteLine("{0} was damaged and lost {1} health and now has {2} health.", attacked, dmg, Math.Max(attackedHp, 0));
}  

Console.WriteLine("{0} Wins!", hero > monster ? "Hero" : "Monster");
Editor is loading...