文字游戏用c#制作"/>
制作一个简易的勇者斗恶龙的文字游戏用c#制作
一个简单的回合制对战过程。勇者的攻击力和恶龙的攻击力都是随机生成的,每次攻击后会更新双方的生命值并输出相应的信息。游戏会不断循环,直到勇者或恶龙的生命值降为零。
以下为事例:
using System;class Program
{static void Main(string[] args){Console.WriteLine("欢迎来到「勇者斗恶龙」游戏!");// 初始化勇者和恶龙的属性int heroHealth = 100;int dragonHealth = 150;// 游戏主循环while (heroHealth > 0 && dragonHealth > 0){Console.WriteLine("\n勇者生命值: {0}", heroHealth);Console.WriteLine("恶龙生命值: {0}", dragonHealth);// 勇者攻击恶龙int heroAttack = new Random().Next(10, 21); // 生成10-20之间的随机攻击力Console.WriteLine("\n勇者发动攻击,造成了 {0} 点伤害!", heroAttack);dragonHealth -= heroAttack;// 判断恶龙是否被击败if (dragonHealth <= 0){Console.WriteLine("\n恶龙被勇者击败了!游戏胜利!");break; // 结束游戏循环}// 恶龙反击勇者int dragonAttack = new Random().Next(5, 16); // 生成5-15之间的随机攻击力Console.WriteLine("\n恶龙反击勇者,造成了 {0} 点伤害!", dragonAttack);heroHealth -= dragonAttack;// 判断勇者是否被击败if (heroHealth <= 0){Console.WriteLine("\n勇者被恶龙击败了!游戏失败!");break; // 结束游戏循环}}Console.WriteLine("\n感谢您的参与!按下任意键结束游戏。");Console.ReadKey();}
}
运行效果如下:
欢迎来到「勇者斗恶龙」游戏!勇者生命值: 100
恶龙生命值: 150勇者发动攻击,造成了 19 点伤害!恶龙反击勇者,造成了 12 点伤害!勇者生命值: 88
恶龙生命值: 131勇者发动攻击,造成了 18 点伤害!恶龙反击勇者,造成了 7 点伤害!勇者生命值: 81
恶龙生命值: 113勇者发动攻击,造成了 16 点伤害!恶龙反击勇者,造成了 14 点伤害!勇者生命值: 67
恶龙生命值: 97勇者发动攻击,造成了 11 点伤害!恶龙反击勇者,造成了 13 点伤害!勇者生命值: 54
恶龙生命值: 86勇者发动攻击,造成了 15 点伤害!恶龙反击勇者,造成了 5 点伤害!勇者生命值: 49
恶龙生命值: 71勇者发动攻击,造成了 20 点伤害!恶龙反击勇者,造成了 10 点伤害!勇者生命值: 39
恶龙生命值: 51勇者发动攻击,造成了 15 点伤害!恶龙反击勇者,造成了 8 点伤害!勇者生命值: 31
恶龙生命值: 36勇者发动攻击,造成了 12 点伤害!恶龙反击勇者,造成了 11 点伤害!勇者生命值: 20
恶龙生命值: 24勇者发动攻击,造成了 17 点伤害!恶龙反击勇者,造成了 6 点伤害!勇者生命值: 14
恶龙生命值: 7勇者发动攻击,造成了 11 点伤害!恶龙被勇者击败了!游戏胜利!感谢您的参与!按下任意键结束游戏。
更多推荐
制作一个简易的勇者斗恶龙的文字游戏用c#制作
发布评论