roguelike/gameTile.cpp
Kishan Takoordyal 12c719225c
init
2020-11-15 10:56:33 +04:00

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;
}