c#/수업 과제
메서드 연습2
yeeendy
2023. 1. 3. 23:16
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace study01
{
class App
{
public App()
{
Console.WriteLine("App");
CreateHero("홍길동", 10, 2); //이름, 체력, 공격력
CreateMonster("고블린", 5, 1); //이름, 체력, 공격력
AttackMonster("고블린");
AttackHero("홍길동");
}
void CreateHero(string name, int hp, int damage)
{
int maxHp = 10;
Console.WriteLine("영웅이 생성되었습니다.");
Console.WriteLine("이름: {0}", name);
Console.WriteLine("체력: {0}/{1}", hp, maxHp);
Console.WriteLine("공격력: {0}", damage);
Console.WriteLine();
}
void CreateMonster (string name, int hp, int damage)
{
int maxHp = 5;
Console.WriteLine("몬스터가 생성되었습니다.");
Console.WriteLine("이름: {0}", name);
Console.WriteLine("체력: {0}/{1}", hp, maxHp);
Console.WriteLine("공격력: {0}", damage);
Console.WriteLine();
}
void AttackMonster(string name)
{
int maxHp = 5;
monHp = maxHp - heroDamage;
Console.WriteLine("{0}이 {1}을 공격 했습니다.", heroName, name);
Console.WriteLine("{0}의 체력: {1}/{2}", monName, monHp, maxHp);
Console.WriteLine();
}
void AttackHero(string name)
{
int maxHp = 10;
heroHp = maxHp - monDamage;
Console.WriteLine("{0}이 {1}을 공격 했습니다.", monName, name);
Console.WriteLine("{0}의 체력: {1}/{2}", heroName, heroHp, maxHp);
Console.WriteLine();
}
string heroName = "홍길동";
string monName = "고블린";
int heroHp = 10;
int heroDamage = 2;
int monHp = 5;
int monDamage = 1;
}
}