制作一个简易的勇者斗恶龙的文字游戏用c#制作

编程入门 行业动态 更新时间:2024-10-18 10:15:23

制作一个简易的勇者斗恶龙的<a href=https://www.elefans.com/category/jswz/34/1763395.html style=文字游戏用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#制作

本文发布于:2024-03-11 14:00:43,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1729133.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:文字游戏   简易   勇者斗恶龙

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!