Я пытался внедрить шумовые патчи в течение всего дня. Раньше я просто выбирал случайные плитки, но они выглядели плохо, потому что их не было в заплатах.
FastNoise GrassNoise;
for (int x = 0; x < MapSizeX; x++) {
for (int y = 0; y < MapSizeY; y++) {
if (GrassNoise.GetValue(Map[x][y].Sprite.getPosition().x, Map[x][y].Sprite.getPosition().y) > 0.5) {
Map[x][y].Sprite.setTexture(*Grass);
}
}
}
Я почти уверен, что просто не правильно генерирую шум. С этим кодом все плитки превращаются в траву. Я ищу только несколько патчей.
github.com / Auburns / FastNoise
Заранее спасибо