[/font]
#include "GameArea.h"
GameArea::GameArea(int x, int y)
: _texture()
{
if (!_texture.loadFromFile(resourcePath() + "cute_image.jpg")) {
return;
}
_fields = (Field *)malloc(x * y * sizeof (Field *));
for (int i = 0; i < x * y; i++) {
_fields[i] = Field(&_texture, sf::IntRect(0, 0, 32, 32));
}
_x = x;
_y = y;
}
GameArea::~GameArea()
{
free(_fields);
}
void GameArea::draw(sf::RenderWindow *window)
{
int x, y;
for (int i = 0; i < _x * _y; i++) {
y = i % _y;
x = i / _y;
_fields[i].draw(window,sf::Vector2f(x * 32, y * 32));
}
}