if(myChar.Up ==HOLD_KEY||
myChar.Down==HOLD_KEY||
myChar.Right==HOLD_KEY||
myChar.Left==HOLD_KEY)//캐릭터가 움직였을때
{
myChar.AttackFire(m_BackMemdc);
myChar.setWidth(80);//걸어다니는 이미지 크기
myChar.setHeight(95);//걸어다니는 이미지 크기
imgPosX=80;
imgPosX=imgPosX*myChar.getAniNum();
imgPosY=imgPosY;
}
void CChar::AttackFire(HDC hdc)
{
Key_Input(VK_LBUTTON,&MouseClick);
if(MouseClick!=HOLD_KEY)
{
Attack.fire=FALSE;
}
if(MouseClick==HOLD_KEY)
{
if(getCharactorChange()==0 && Attack.fire==FALSE)//근접캐릭터용
{
Rectangle(hdc,getPosX(),getPosY(),getPosX()+50,getPosY()+50);
setWidth(90);//이부분이 공격을 하게 되면 이미지 크기가 바뀌는 부분인데 바뀌지가 않습니다
setHeight(100);// "
Attack.x=getPosX();
Attack.y=getPosY();
Attack.fire=TRUE;
}
}
}
소스 설명해 드리면 일단 제가 구현하려는건 캐릭터가 움직이면서 공격을 하게끔 만든건데요
문제는 공격버튼을 누르면 움직이면서 Rectangle은 잘 뜨거든요 근데 캐릭터 이미지값이 변하지를 않는데요 왜 그런건지 혹시 아시는분 계신가요?
댓글 0