class Player
{
public:
int hp;
}
class Potion
{
int value;
void Use()
{
cout<<value<<"만큼 체력을 회복"<<endl;
}
}
여기서 Use()함수가 돌아가면 Player 클래스에 있는 hp를 가져와서 value만큼 상승된 체력을 출력하고 싶은데
Player에 있는 hp를 Potion클래스에서 가져다 사용할 수 있는 방법이 있을까요?
class Player
{
public:
int hp;
}
class Potion
{
int value;
void Use()
{
cout<<value<<"만큼 체력을 회복"<<endl;
}
}
여기서 Use()함수가 돌아가면 Player 클래스에 있는 hp를 가져와서 value만큼 상승된 체력을 출력하고 싶은데
Player에 있는 hp를 Potion클래스에서 가져다 사용할 수 있는 방법이 있을까요?
Player가 선언만되어있고 생성된 객체가 없네
player 안에 potion이 있는 형태가 되야함 단순하게 쓰면 class player{ int hp; item posion; } 이런식인거고, 인벤토리를 만들어서 인벤토리(배열이나 리스트 등)에 오브젝트를 add 하는식으로 해서 플레이어가 해당 포션을 소지하도록 해야됌
그럼 player.inventory.item[0].use() 머 이런식으로 쓰면 해당 포션이 써지것지?