Пример #1
0
void Hero::CheckKeyState(){
    if (Keyboard::getKeyState(KEY_STATE_LEFT_ARROW)){
        setDirection(ROLE_DIRECTION_LEFT);
        onWalk();
    }
    else if (Keyboard::getKeyState(KEY_STATE_RIGHT_ARROW)){
        setDirection(ROLE_DIRECTION_RIGHT);
        onWalk();
    }
    else{
        m_velocity = Vec2::ZERO;
        onStand();
    }
}
Пример #2
0
bool Creature::getNextStep(Direction& dir, uint32_t&)
{
	if(listWalkDir.empty())
		return false;

	dir = listWalkDir.front();
	listWalkDir.pop_front();
	onWalk(dir);
	return true;
}