본문내용
using System;
using System.Collections.Generic;
using System.Text;
namespace TextRpg
{
class BattleController
{
private Random mRand;
private int mGold;
private int mExp;
public BattleController()
{
mRand = new Random();
}
public void BattleLoop(Player player)
{
Console.Clear();
Monster monster = new Monster(this, "Goblin", 4, 1, 0, 10, 5); // 이름, 체력, 공격력, 방어력, 골드, 경험치
while (true)
{
Console.WriteLine("========== 전투 ==========");
monster.ShowData();
Console.WriteLine();
player.ShowData();
Console.WriteLine();
Console.WriteLine("1.공격");
Console.WriteLine("2.아이템 사용");
Console.WriteLine("3.도망");
Console.Write("커맨드를 입력하세요 >>>>> ");
string input = Console.ReadLine();
int command;
if (!int.TryParse(input, out command))
{
command = 0;
}
int itemIdex = -1;
switch ((eBattleCommand)command)
{
case eBattleCommand.Attack:
case eBattleCommand.Run:
break;
case eBattleCommand.UseItem:
itemIdex = player.SelectItem();
break;
default:
Console.WriteLine("잘못된 커맨드입니다");
continue;
using System.Collections.Generic;
using System.Text;
namespace TextRpg
{
class BattleController
{
private Random mRand;
private int mGold;
private int mExp;
public BattleController()
{
mRand = new Random();
}
public void BattleLoop(Player player)
{
Console.Clear();
Monster monster = new Monster(this, "Goblin", 4, 1, 0, 10, 5); // 이름, 체력, 공격력, 방어력, 골드, 경험치
while (true)
{
Console.WriteLine("========== 전투 ==========");
monster.ShowData();
Console.WriteLine();
player.ShowData();
Console.WriteLine();
Console.WriteLine("1.공격");
Console.WriteLine("2.아이템 사용");
Console.WriteLine("3.도망");
Console.Write("커맨드를 입력하세요 >>>>> ");
string input = Console.ReadLine();
int command;
if (!int.TryParse(input, out command))
{
command = 0;
}
int itemIdex = -1;
switch ((eBattleCommand)command)
{
case eBattleCommand.Attack:
case eBattleCommand.Run:
break;
case eBattleCommand.UseItem:
itemIdex = player.SelectItem();
break;
default:
Console.WriteLine("잘못된 커맨드입니다");
continue;
소개글