게임을 만드는데 버튼이 여러개가 있으면 하나하나 버튼에 해당하는 동작을 다 만들어줘야하잖아
void Button(Object* button, 함수);
이렇게 받아서 Button함수 내부엔
if( 버튼과 마우스가 충돌하고 마우스 클릭이 된 경우 )
{
함수 실행;
}
람다식이나 이런걸 써서 버튼 함수 하나로 버튼 동작 여러개를 정의할수 있지 않을까?ㅇㅇ? 방법 있으면 알려조
게임을 만드는데 버튼이 여러개가 있으면 하나하나 버튼에 해당하는 동작을 다 만들어줘야하잖아
void Button(Object* button, 함수);
이렇게 받아서 Button함수 내부엔
if( 버튼과 마우스가 충돌하고 마우스 클릭이 된 경우 )
{
함수 실행;
}
람다식이나 이런걸 써서 버튼 함수 하나로 버튼 동작 여러개를 정의할수 있지 않을까?ㅇㅇ? 방법 있으면 알려조
c++로 안되는건 어떤 언어도 못함
함수포인터쓰면 됨
근데 문법이 좀 복잡해서 익숙질라면 좀 걸릴듯
언리얼 같은 게임 엔진이 다 그런방식씁