Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //PLAYER CLASS:
- #pragma once
- #include <iostream>
- #include <SFML\Graphics.hpp>
- class Player{
- public:
- Player(){
- //Default
- }
- Player(std::string imgDirectory){
- if(!pTexture.loadFromFile(imgDirectory)){
- std::cerr << "Error\n";
- }
- pSprite.setTexture(pTexture);
- }
- void drawPlayer(sf::RenderWindow &window){
- window.draw(pSprite);
- }
- void movePlayer(char direction, float moveSpeed)
- {
- if(direction == 'u'){
- pSprite.move(0, -moveSpeed);
- }else if(direction == 'd'){
- pSprite.move(0, moveSpeed);
- }else if(direction == 'l'){
- pSprite.move(-moveSpeed, 0);
- }else if(direction == 'r'){
- pSprite.move(moveSpeed, 0);
- }
- }
- float sprPosX(float x)
- {
- return x=pSprite.getPosition().x;
- }
- float sprPosY(float y)
- {
- return y=pSprite.getPosition().y;
- }
- float sprObwX(float x)
- {
- return x=pSprite.getGlobalBounds().width;
- }
- float sprObwY(float y)
- {
- return y=pSprite.getGlobalBounds().height;
- }
- private:
- sf::Texture pTexture;
- sf::Sprite pSprite;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement