C#프로그래밍

스타크래프트

노재두내 2023. 7. 19. 18:13
using System;
using System.ComponentModel;

namespace HelloWorld
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //int monsterDamage = 4;
            //int maxHeroHp = 15;
            //int heroHp = maxHeroHp;

            //Console.WriteLine("몬스터에게 공격을 받았습니다.");

           // heroHp = heroHp - monsterDamage;

            //영웅의 남은 체력: 11 (73%)   //남은체력(heroHp)/최대체력(maxHeroHp)=0.73

           // float hpPercentage = ((float)heroHp / maxHeroHp)*100;
            //Console.WriteLine("영웅의 남은 체력 :{0} ({1}%)",heroHp,(int)hpPercentage);

            string marineName = "Marine";
            int marineGroundAttack = 6;
            int maxMarinehp = 40;
            int marineHp = maxMarinehp;

            string zerglingName = "Zergling";
            int zerglingGroundAttack = 5;
            int maxZerglinghp = 35;
            int zerglingHp = maxZerglinghp;

            Console.WriteLine(marineName);
            Console.WriteLine("Hit points : "+maxMarinehp);
            Console.WriteLine("Ground attack : "+ marineGroundAttack + "\n");

            Console.WriteLine(zerglingName);
            Console.WriteLine("Hit points : " + maxZerglinghp);
            Console.WriteLine("Ground attack : " + marineGroundAttack + "\n");

            marineHp = marineHp - zerglingGroundAttack;
            float marinehpPercentage = ((float)marineHp / maxMarinehp) * 100;

            zerglingHp = zerglingHp- marineGroundAttack;
            float zerglinghpPercentage = ((float)zerglingHp / maxZerglinghp) * 100;

            Console.WriteLine("Marine이 Zergling을 공격 ({0}) 했습니다.", marineGroundAttack);
            Console.Write("Zergling이 Marine에게 피해 (-{0}) 을 받았습니다.", marineGroundAttack);
            Console.WriteLine("({0}/{1}) {2}%",zerglingHp,maxZerglinghp,zerglinghpPercentage);
            Console.WriteLine("\n");

            Console.WriteLine("Zergling이 Marine을 공격 ({0}) 했습니다.", zerglingGroundAttack);
            Console.Write("Marine이 Zergling에게 피해 (-{0}) 을 받았습니다.", zerglingGroundAttack);
            Console.WriteLine("({0}/{1}) {2}%",marineHp,maxMarinehp,marinehpPercentage);
            Console.WriteLine("\n");

            Console.WriteLine("Zergling이 체력을 재생(+1)했습니다.");
        }
    }
}

댓글수0