bool Heroine::handleEvent(const Mf::Event& event)
{
- Mf::Scalar force = 4000.0;
+ Mf::Scalar force = 40.0;
switch (event.type)
{
case SDL_KEYDOWN:
if (event.key.keysym.sym == SDLK_a)
{
- current.force += Mf::Vector2(-force, 0.0);
+ mState.force += Mf::Vector2(-force, 0.0);
return true;
}
else if (event.key.keysym.sym == SDLK_d)
{
- current.force += Mf::Vector2(force, 0.0);
+ mState.force += Mf::Vector2(force, 0.0);
return true;
}
else if (event.key.keysym.sym == SDLK_s)
{
- current.force += Mf::Vector2(0.0, -force);
+ mState.force += Mf::Vector2(0.0, -force);
return true;
}
else if (event.key.keysym.sym == SDLK_w)
{
- current.force += Mf::Vector2(0.0, force);
+ mState.force += Mf::Vector2(0.0, force);
return true;
}
case SDL_KEYUP:
if (event.key.keysym.sym == SDLK_a)
{
- current.force += Mf::Vector2(force, 0.0);
+ mState.force += Mf::Vector2(force, 0.0);
return true;
}
else if (event.key.keysym.sym == SDLK_d)
{
- current.force += Mf::Vector2(-force, 0.0);
+ mState.force += Mf::Vector2(-force, 0.0);
return true;
}
else if (event.key.keysym.sym == SDLK_s)
{
- current.force += Mf::Vector2(0.0, force);
+ mState.force += Mf::Vector2(0.0, force);
return true;
}
else if (event.key.keysym.sym == SDLK_w)
{
- current.force += Mf::Vector2(0.0, -force);
+ mState.force += Mf::Vector2(0.0, -force);
return true;
}
}