28 lines
654 B
C++
28 lines
654 B
C++
#include <iostream>
|
|
#include "gameTile.h"
|
|
|
|
bool GameTile::setupSprite(std::string textureName) {
|
|
if (!texture.loadFromFile("images/" + textureName)) {
|
|
std::cout << "Can't load texture " << textureName << std::endl;
|
|
return false;
|
|
}
|
|
|
|
texture.setSmooth(true);
|
|
sprite.setTexture(texture);
|
|
sprite.setTextureRect(sf::IntRect(0, 0, 50, 50));
|
|
|
|
return true;
|
|
}
|
|
|
|
GameTile::GameTile(std::string textureName, float x, float y, bool passable, bool exit) {
|
|
if (!setupSprite(textureName)) {
|
|
return;
|
|
}
|
|
|
|
pos = sf::Vector2f(x, y);
|
|
sprite.setPosition(pos);
|
|
|
|
isPassable = passable;
|
|
isExit = exit;
|
|
}
|