一个简单的回合制对战过程。勇者的攻击力和恶龙的攻击力都是随机生成的,每次攻击后会更新双方的生命值并输出相应的信息。游戏会不断循环,直到勇者或恶龙的生命值降为零。
以下为事例:
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恶龙被勇者击败了!游戏胜利!