C#/수업 내용

정보들 변수로 저장하고 출력 - 스타크래프트 오브젝트

hyunjin-dev-log 2021. 12. 23. 17:04

1. 시즈탱크

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HelloWorld
{
    class Program
    {
        enum eMode
        {
            Siege, Tank
        }

        static void Main(string[] args)
        {
            eMode mode = eMode.Tank;
            string name = "SiegeTank";
            string race = "Terran";
            int sight = 10;
            float moveSpeed = 4.1f;
            char hotKey = 'T';
            bool isDie = false;

            Console.WriteLine("name : {0}", name);
            Console.WriteLine("mode : {0}", mode);
            Console.WriteLine("race : {0}", race);
            Console.WriteLine("sight : {0}", sight);
            Console.WriteLine("moveSpeed : {0}", moveSpeed);
            Console.WriteLine("hotKey : {0}", hotKey);
            Console.WriteLine("isDie : {0}", isDie);
        }
    }
}

 

 

 

 

2. 러커

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HelloWorld
{
    class Program
    {
        enum eState
        {
            burrow, unBurrow
        }

        static void Main(string[] args)
        {
            string name = "Lurker";
            string race = "Zerg";
            int sight = 8;
            float speed = 6.1f;
            char hotKey = 'L';
            bool isBurrow = false;
            eState state = eState.unBurrow;

            Console.WriteLine("name : {0}", name);
            Console.WriteLine("state : {0}", state);
            Console.WriteLine("race : {0}", race);
            Console.WriteLine("sight : {0}", sight);
            Console.WriteLine("speed : {0}", speed);
            Console.WriteLine("hotKey : {0}", hotKey);
            Console.WriteLine("isBurrow : {0}", isBurrow);
        }
    }
}

 

 

3. 레이스

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HelloWorld
{
    class Program
    {
        enum eState
        {
            Cloacked, UnCloacked
        }

        static void Main(string[] args)
        {
            string name = "Wraith";
            string race = "Terran";
            int sight = 7;
            float speed = 6.67f;
            char hotKey = 'W';
            bool isCloacked = false;
            eState state = eState.UnCloacked;

            Console.WriteLine("name : {0}", name);
            Console.WriteLine("race : {0}", race);
            Console.WriteLine("isCloacked : {0}", isCloacked);
            Console.WriteLine("sight : {0}", sight);
            Console.WriteLine("speed : {0}", speed);
            Console.WriteLine("hotKey : {0}", hotKey);
            Console.WriteLine("state : {0}", state);
        }
    }
}

 

 

4. 커맨드센터

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HelloWorld
{
    class Program
    {
        enum eState
        {
            LiftOn, LiftOff
        }

        static void Main(string[] args)
        {
            string name = "Command Center";
            string race = "Terran";
            int hp = 550;
            float armor = 1.1f;
            bool isLiftOff = true;
            eState state = eState.LiftOff;

            Console.WriteLine("name : {0}", name);
            Console.WriteLine("race : {0}", race);
            Console.WriteLine("isLiftOff : {0}", isLiftOff);
            Console.WriteLine("hit points : {0}", hp);
            Console.WriteLine("armor : {0}", armor);
            Console.WriteLine("state : {0}", state);
        }
    }
}

 

 

 

5.질럿

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HelloWorld
{
    class Program
    {
        enum eState
        {
            Idle, Move, Attack, Die
        }


        static void Main(string[] args)
        {
            string name = "Zealot";
            string race = "Protoss";
            int minerals = 100;
            float buildTime = 39.9f;
            bool isAttack = true;
            eState state = eState.Attack;

            Console.WriteLine("name : {0}", name);
            Console.WriteLine("race : {0}", race);
            Console.WriteLine("minerals : {0}", minerals);
            Console.WriteLine("build time : {0}", buildTime);
            Console.WriteLine("isAttack : {0}", isAttack);
            Console.WriteLine("state : {0}", state);
        }
    }
}

 

6. 바이킹

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HelloWorld
{
    class Program
    {
        enum eState
        {
            Air, Ground
        }


        static void Main(string[] args)
        {
            string name = "Viking";
            string race = "Terran";
            int gas = 75;
            float sight = 10.2f;
            bool isFly = true;
            eState state = eState.Air;

            Console.WriteLine("name : {0}", name);
            Console.WriteLine("race : {0}", race);
            Console.WriteLine("gas : {0}", gas);
            Console.WriteLine("sight : {0}", sight);
            Console.WriteLine("isFly : {0}", isFly);
            Console.WriteLine("state : {0}", state);
        }
    }
}