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;

    }
}