Esempio n. 1
0
void Field::MakeGrass() {
	Application *gui = Application::GetInstance();
	std::uniform_int_distribution<int> type(0, 1);
	for (size_t i = 0; i < GetWidth(); i++) {
		for (size_t j = 0; j < GetHeight(); j++) {
			if (type(field->Random()) == 0) {
				pimpl_->cells_[i][j]->SetGroundType(FieldCell::Ground::GROUND);
				gui->CreateSurfaceObject(FieldCell::Ground::GROUND, i, j);
			}
			else {
				pimpl_->cells_[i][j]->SetGroundType(FieldCell::Ground::GRASS);
				gui->CreateSurfaceObject(FieldCell::Ground::GRASS, i, j);
			}
		}
	}
}