반응형
SMALL
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Study03
{
class App
{
//생성자
public App()
{
//scv 클래스 생성
Console.WriteLine("App 생성자\n");
Scv scv = new Scv();
scv.maxHp = 60;
scv.power = 5;
scv.speed = 2.344f;
Console.WriteLine("*****SCV가 생산되었습니다.*****\n");
Console.WriteLine(scv.maxHp);
Console.WriteLine(scv.power);
Console.WriteLine(scv.speed);
scv.Move();
scv.Minning();
Console.WriteLine();
//Vulture 클래스 생성
Vulture vulture = new Vulture();
vulture.maxHp = 60;
vulture.power = 5;
vulture.speed = 2.344f;
vulture.type = "지상, 기계, 부유";
Console.WriteLine("*****벌처가 생산되었습니다.*****\n");
Console.WriteLine(vulture.maxHp);
Console.WriteLine(vulture.power);
Console.WriteLine(vulture.speed);
Console.WriteLine(vulture.type);
vulture.Move();
vulture.Attack();
vulture.Bomb();
Console.WriteLine();
}
}
}
SCV Class
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Study03
{
class Scv
{
public int maxHp;
public int power;
public float speed;
public Scv()
{
}
public void Move()
{
Console.WriteLine("SCV가 이동합니다.");s
}
public void Minning()
{
Console.WriteLine("SCV가 자원을 채취합니다.");
}
}
}
Vulture class
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Study03
{
class Vulture
{
public int maxHp;
public int power;
public float speed;
public string type;
public Vulture()
{
}
public void Move()
{
Console.WriteLine("벌처가 이동합니다.");
}
public void Attack()
{
Console.WriteLine("벌처가 공격합니다.");
}
public void Bomb()
{
Console.WriteLine("벌처가 폭탄을 깔았습니다.");
}
}
}
결과물
코드정리를 하니 좀더 보기 깔끔하고 결과물도 띄어쓰니 훨씬 보기 좋더라... 라는 결론
*메서드도 조금 확인해볼것
반응형
LIST
'C# > 수업 내용' 카테고리의 다른 글
마린 메딕으로 치유하기 (class 이용) (0) | 2023.01.05 |
---|---|
2023.1.5 클래스 이용 마린만들기 (0) | 2023.01.05 |
복습(5) - Static 관련 내용 추가 (0) | 2023.01.04 |
복습(4) (0) | 2023.01.04 |
복습(3) (0) | 2023.01.04 |