C#/수업 과제
매서드 연습1
HSH12345
2023. 1. 3. 17:20
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Study02
{
class App
{
int heroMaxHp = 10;
int heroHp;
string heroName = "홍길동";
public App()
{
Console.WriteLine("App\n");
heroHp = heroMaxHp;
HitHero(3);
HealHero(1);
HealHero(1);
HealHero(1);
HealHero(1);
bool isDie = IsHeroDie();
Console.WriteLine(isDie);
HitHero(100);
bool isDie2 = IsHeroDie();
Console.WriteLine(isDie2);
}
void HitHero(int damage)
{
heroHp = heroHp - damage;
if (heroHp > 0)
{
Console.WriteLine("{0}이 {1}만큼 피해를 입었습니다.{2}/{3}", heroName, damage, heroHp, heroMaxHp);
}
else if(heroHp <=0)
{
heroHp = 0;
Console.WriteLine("{0}이 {1}만큼 피해를 입어 사망하였습니다.{2}/{3}", heroName, damage, heroHp, heroMaxHp);
}
}
void HealHero(int heal)
{
if(heroHp < 10)
{
heroHp = heroHp + heal;
Console.WriteLine("{0}이 {1}만큼 회복 되었습니다.{2}/{3}", heroName, heal, heroHp, heroMaxHp);
}
else
{
Console.WriteLine("더이상 치유할 수 없습니다.");
}
}
bool IsHeroDie()
{
if(heroHp > 0)
{
return false;
}
else
{
return true;
}
}
}
}