This commit is contained in:
parent
e0e6d5d853
commit
da3fa8f6e9
3 changed files with 13 additions and 11 deletions
|
@ -146,11 +146,11 @@ void CPlayer::think(int _frames)
|
||||||
Pos.vx+=m_moveVel.vx>>VELOCITY_SHIFT;
|
Pos.vx+=m_moveVel.vx>>VELOCITY_SHIFT;
|
||||||
if(Pos.vx<350)
|
if(Pos.vx<350)
|
||||||
{
|
{
|
||||||
// if(m_currentState==STATE_RUN)
|
if(m_currentState==STATE_RUN)
|
||||||
// {
|
{
|
||||||
// setState(STATE_IDLE);
|
setState(STATE_IDLE);
|
||||||
// setAnimNo(ANIM_PLAYER_ANIM_RUNSTOP);
|
// setAnimNo(ANIM_PLAYER_ANIM_RUNSTOP);
|
||||||
// }
|
}
|
||||||
Pos.vx=350;
|
Pos.vx=350;
|
||||||
m_moveVel.vx=0;
|
m_moveVel.vx=0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -98,6 +98,11 @@ void CPlayerStateIdle::think(CPlayer *_player)
|
||||||
int control;
|
int control;
|
||||||
control=getPadInput(_player);
|
control=getPadInput(_player);
|
||||||
|
|
||||||
|
if(advanceAnimFrameAndCheckForEndOfAnim(_player))
|
||||||
|
{
|
||||||
|
setNextIdleAnim(_player);
|
||||||
|
}
|
||||||
|
|
||||||
if(control&CPadConfig::getButton(CPadConfig::PAD_CFG_JUMP))
|
if(control&CPadConfig::getButton(CPadConfig::PAD_CFG_JUMP))
|
||||||
{
|
{
|
||||||
setState(_player,STATE_JUMP);
|
setState(_player,STATE_JUMP);
|
||||||
|
@ -114,10 +119,6 @@ void CPlayerStateIdle::think(CPlayer *_player)
|
||||||
{
|
{
|
||||||
setState(_player,STATE_DUCK);
|
setState(_player,STATE_DUCK);
|
||||||
}
|
}
|
||||||
else if(advanceAnimFrameAndCheckForEndOfAnim(_player))
|
|
||||||
{
|
|
||||||
setNextIdleAnim(_player);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -106,15 +106,16 @@ void CPlayerStateRun::think(CPlayer *_player)
|
||||||
{
|
{
|
||||||
setState(_player,STATE_JUMP);
|
setState(_player,STATE_JUMP);
|
||||||
}
|
}
|
||||||
else if(control&CPadConfig::getButton(CPadConfig::PAD_CFG_DOWN))
|
if(control&CPadConfig::getButton(CPadConfig::PAD_CFG_DOWN))
|
||||||
{
|
{
|
||||||
setState(_player,STATE_DUCK);
|
setState(_player,STATE_DUCK);
|
||||||
}
|
}
|
||||||
else if(control&CPadConfig::getButton(CPadConfig::PAD_CFG_ACTION))
|
if(control&CPadConfig::getButton(CPadConfig::PAD_CFG_ACTION))
|
||||||
{
|
{
|
||||||
setState(_player,STATE_RUNATTACK);
|
setState(_player,STATE_RUNATTACK);
|
||||||
}
|
}
|
||||||
else if(control&CPadConfig::getButton(CPadConfig::PAD_CFG_LEFT))
|
|
||||||
|
if(control&CPadConfig::getButton(CPadConfig::PAD_CFG_LEFT))
|
||||||
{
|
{
|
||||||
moveLeft(_player);
|
moveLeft(_player);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue