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(); } }
bool Creature::getNextStep(Direction& dir, uint32_t&) { if(listWalkDir.empty()) return false; dir = listWalkDir.front(); listWalkDir.pop_front(); onWalk(dir); return true; }