EasyCastleUNITY

마린 vs 저그 본문

C#프로그래밍

마린 vs 저그

EasyCastleT 2023. 7. 19. 18:09
using System;
using System.Data.SqlTypes;

namespace HelloWorld
{ 
    internal class Program
    {
        static void Main(string[] args)
        {   //------Marine's Information
            string unitName1 = "Marine";
            int maxhitPointsMarine = 40;
            int hitPointsMarine = maxhitPointsMarine;
            int groundAttackMarine = 6;
            //------Zergling's Information
            string unitName2 = "Zergling";
            int maxhitPointsZerg = 35;
            int hitPointsZerg = maxhitPointsZerg;
            int healHp = 1;
            int groundAttackZerg = 5;

            Console.WriteLine("------Marine's Information------");
            Console.WriteLine("Unit Name:{0} ",unitName1);
            Console.WriteLine("Hit points: {0}",maxhitPointsMarine);
            Console.WriteLine("Ground Attack: {0}",groundAttackMarine+"\n");

            Console.WriteLine("------Zergling's Information------");
            Console.WriteLine("Unit Name:{0} ", unitName2);
            Console.WriteLine("Hit points: {0}",maxhitPointsZerg);
            Console.WriteLine("Ground Attack: {0}",groundAttackZerg +"\n");

            Console.WriteLine("{0}이 {1}을 공격({2})했습니다", unitName1, unitName2, groundAttackMarine);
            hitPointsZerg -= groundAttackMarine;
            float zergHpPercent = ((float)hitPointsZerg / maxhitPointsZerg) * 100;
            Console.WriteLine("{1}이 {0}에게 피해 (-{2})을 받았습니다. ({3}/{4}){5:0.00}%\n", unitName1, unitName2, groundAttackMarine,hitPointsZerg,maxhitPointsZerg,zergHpPercent);

            Console.WriteLine("{1}이 {0}을 공격({2})했습니다", unitName1, unitName2, groundAttackZerg);
            hitPointsMarine -= groundAttackZerg;
            float marineHpPercent = ((float)hitPointsMarine / maxhitPointsMarine) * 100;
            Console.WriteLine("{0}이 {1}에게 피해 (-{2})을 받았습니다. ({3}/{4}){5:0.00}%\n", unitName1, unitName2, groundAttackZerg, hitPointsMarine, maxhitPointsMarine, marineHpPercent);
            hitPointsZerg += healHp;
            zergHpPercent = ((float)hitPointsZerg / maxhitPointsZerg) * 100;
            Console.WriteLine("{0}이 체력을 재생 (+{1}) 했습니다.({2}/{3}){4:0.00}%", unitName2, healHp, hitPointsZerg, maxhitPointsZerg, zergHpPercent);

        }
    }
}

'C#프로그래밍' 카테고리의 다른 글

열거형 이용 스타크래프트 종족 선택  (0) 2023.07.20
열거형 연습  (0) 2023.07.20
디아블로 방어구 Harlequin Crest  (0) 2023.07.19
디아블로 방어구 Veil of Steel  (0) 2023.07.19
디아블로 무기 Longsword  (0) 2023.07.19