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);
}
}
}