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