using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp8
{
internal class Medic
{
//멤버 변수
int hp;
float heal;
float moveSpeed;
//생성자
public Medic(int hp, float heal, float moveSpeed)
{
this.hp = hp;
this.heal = heal;
this.moveSpeed = moveSpeed;
Console.WriteLine("메딕이 생성되었습니다.");
Console.WriteLine("Hp: {0}", hp);
Console.WriteLine("Heal: {0}", heal);
Console.WriteLine("Speed: {0}", moveSpeed);
}
public int GetHp()
{
//반환 하고 싶은 값
return this.hp;
}
public float GetHeal()
{
//반환 하고 싶은 값
return this.heal;
}
public float GetSpeed()
{
//반환 하고 싶은 값
return this.moveSpeed;
}
public void MoveStop()
{
Console.WriteLine("정지했습니다.");
}
public void Move()
{
Console.WriteLine("이동했습니다.");
}
public void Attack()
{
Console.WriteLine("치료했습니다.");
}
public void Die()
{
Console.WriteLine("사망했습니다.");
}
public void PrintProperties()
{
Console.WriteLine("현재 상태 HP: {0}, Heal: {1}, Speed: {2}", this.hp, this.heal, this.moveSpeed);
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp8
{
internal class Zergling
{
//멤버 변수
int hp;
int damage;
float moveSpeed;
//생성자
public Zergling(int hp, int damage, float moveSpeed)
{
this.hp = hp;
this.damage = damage;
this.moveSpeed = moveSpeed;
Console.WriteLine("저글링이 생성되었습니다.");
Console.WriteLine("Hp: {0}", hp);
Console.WriteLine("Damage: {0}", damage);
Console.WriteLine("Speed: {0}", moveSpeed);
}
public int GetHp()
{
//반환 하고 싶은 값
return this.hp;
}
public int GetDamage()
{
//반환 하고 싶은 값
return this.damage;
}
public float GetSpeed()
{
//반환 하고 싶은 값
return this.moveSpeed;
}
public void Move()
{
Console.WriteLine("이동했습니다.");
}
public void Attack()
{
Console.WriteLine("공격했습니다.");
}
public void Die()
{
Console.WriteLine("사망했습니다.");
}
public void PrintProperties()
{
Console.WriteLine("현재 상태 HP: {0}, Damage: {1}, Speed: {2}", this.hp,this.damage, this.moveSpeed);
}
}
}
'KDT > C# 프로그래밍' 카테고리의 다른 글
1차원 배열 인벤토리 (0) | 2023.07.24 |
---|---|
마린과 메딕. 피해와 치료 (0) | 2023.07.24 |
DropShip 구현 예제 (0) | 2023.07.21 |
플레이어, 몬스터, 무기 (0) | 2023.07.21 |
SCV (0) | 2023.07.21 |