Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Player.h"
- Player::Player(void)
- {
- player_1.loadFromFile("Load/player_1.png");
- player_2.loadFromFile("Load/player_2.png");
- player_3.loadFromFile("Load/player_3.png");
- player_4.loadFromFile("Load/player_4.png");
- player_5.loadFromFile("Load/player_5.png");
- player_6.loadFromFile("Load/player_6.png");
- player.setTexture(player_1);
- player.setPosition(64, 64);
- player.setOrigin(player_1.getSize().x /2, player_1.getSize().y /2);
- upPressed = false;
- downPressed = false;
- leftPressed = false;
- rightPressed = false;
- velocity.x = 0;
- velocity.y = 0;
- moveSpeed = 4.0f;
- }
- Player::~Player(void)
- {
- }
- void Player::Move()
- {
- if(upPressed)
- {
- velocity.x = 0;
- velocity.y = -moveSpeed;
- player.setRotation(90);
- }
- else if(downPressed)
- {
- velocity.x = 0;
- velocity.y = moveSpeed;
- player.setRotation(270);
- }
- else velocity.y = 0;
- if(rightPressed)
- {
- velocity.y = 0;
- velocity.x = moveSpeed;
- player.setRotation(180);
- }
- else if(leftPressed)
- {
- velocity.y = 0;
- velocity.x = -moveSpeed;
- player.setRotation(0);
- }
- else
- velocity.x = 0;
- player.move(velocity.x, velocity.y);
- }
- void Player::Update()
- {
- top = player.getPosition().y;
- bottom = player.getPosition().y + 32;
- left = player.getPosition().x;
- right = player.getPosition().x + 32;
- //std::cout << top << ", " << bottom << ", " << left << ", " << right << std::endl;
- }
- void Player::Draw(sf::RenderWindow &Window)
- {
- Window.draw(player);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement