Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Player.hpp"
- Player::Player(sf::Color playerColor, sf::Vector2f startPosition)
- : radius(20.f),
- player(radius)
- {
- player.setFillColor(playerColor);
- player.setPosition(startPosition);
- }
- bool Player::isAttacking()
- {
- if (sf::Mouse::isButtonPressed(sf::Mouse::Left))
- return true;
- return false;
- }
- void Player::move(float dt)
- {
- const float speed = 400;
- if (sf::Keyboard::isKeyPressed(sf::Keyboard::W))
- player.move(0, -dt * speed);
- else if (sf::Keyboard::isKeyPressed(sf::Keyboard::S))
- player.move(0, dt * speed);
- if (sf::Keyboard::isKeyPressed(sf::Keyboard::D))
- player.move(dt * speed, 0);
- else if (sf::Keyboard::isKeyPressed(sf::Keyboard::A))
- player.move(-dt * speed, 0);
- }
- void Player::update(float dt)
- {
- move(dt);
- }
- void Player::draw(sf::RenderTexture &gameTexture)
- {
- gameTexture.draw(player);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement