25 lines
558 B
C++
25 lines
558 B
C++
#include "Player.h";
|
|
|
|
void Player::drawPlayer() {
|
|
PlayerShape.setFillColor(Color(52, 252, 5));
|
|
PlayerShape.setPosition(Vector2f(_window.getSize().x / 2 + _x, _window.getSize().y - PlayerShape.getScale().y - 50));
|
|
|
|
_window.draw(PlayerShape);
|
|
}
|
|
|
|
void Player::move(int direction) {
|
|
int result = _x + _velocity * direction;
|
|
|
|
int minX = _window.getSize().x / 2 * -1;
|
|
int maxX = _window.getSize().x / 2 - ((int)PlayerShape.getRadius() * 2);
|
|
|
|
if (result < minX) {
|
|
result = minX;
|
|
}
|
|
else if (result > maxX) {
|
|
result = maxX;
|
|
}
|
|
else {
|
|
_x = result;
|
|
}
|
|
} |