C#/문제 해결

고블릭 죽이기 (계속 체력이 -로 가는 문제)

Bueong_E 2023. 1. 3. 13:16
반응형
SMALL
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Study02
{
    class Program
    {        
        static void Main(string[] args)
        {
            //영웅이름 홍길동
            //공격력 2
            //체력 10/10

            //몬스터 이름 고블린
            //공격력 3
            //체력 10/10

            //홍길동이 고블린을 공격 헀습니다.
            //고블린이 피해 (-2)를 받았습니다.
            //고블린의 체력은 8/5 입니다.

            //홍길동이 고블린을 공격 헀습니다.
            //고블린이 피해 (-2)를 받았습니다.
            //고블린의 체력은 6/5 입니다.

            string hero;
            string enemy;
            int heroPow;
            int maxenemyhp;

            

            hero = "홍길동";
            enemy = "고블린";
            heroPow = 2;
            maxenemyhp = 5;

            int enemyHp = maxenemyhp;

            for (int i = 0; i < 4; i++)
            {
                if (enemyHp >= 0)
                {
                    
                    Console.WriteLine("{0}이 {1}을 공격 헀습니다.", hero, enemy);
                    Console.WriteLine("{0}이 피해 ({1})를 받았습니다.", enemy, heroPow);
                    enemyHp = enemyHp - heroPow;
                    Console.WriteLine("{0}의 체력은 {1}/{2}입니다.", enemy, enemyHp, maxenemyhp);
                }
                else if (enemyHp < 0)
                {
                    enemyHp = 0;
                   Console.WriteLine("{0}이 {1}을 공격 해 죽였습니다..", hero, enemy);
                }
            }
           

        }

    }
}

계속 체력이 - 되는 문제를 해결해야함

반응형
LIST