diff options
Diffstat (limited to 'player.cpp')
-rw-r--r-- | player.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -8,6 +8,7 @@ #include "player.h" #include "texturesdl.h" +#include "config.h" Player::Player() { x = 0.5; @@ -43,6 +44,6 @@ void Player::update() { y_speed /= sqrtf(2); } - x += x_speed; - y += y_speed; + x = fmaxf(fminf(x + x_speed, 1.0 - 16.0 / Config::viewport_w), 16.0 / Config::viewport_w); + y = fmaxf(fminf(y + y_speed, Config::viewport_aspect - 16.0 / Config::viewport_h), 16.0 / Config::viewport_h); } |