Мне нравится, отличная работа.
Выскажу свои соображения:
1. Климатические параметры клеток: рассчитываются при генерации карты. Предлагаю учитывать континентальный/морской климат, наличие водоемов (реки, озера) и гор.
2. Расчет температурно-осадочных флуктуаций: предлагаю начинать с какой-то одной клетки, затем обрабатывать соседние и так далее (волновой алгоритм). при этом изменения на одной клетке будут зависеть от соседней. т.е. если на соседних клетках температура повышенная, то на данной средняя температура скорее изменится в плюс или по крайней мере останется характерной для клетки. Таким образом избежим ситуации когда на одной клетке засуха а на соседней всё смыло (неправдоподобно же?)
3. Параметры растений. Предлагаю задавать отношение к осадкам и температуре формулами а не таблицами. у таблиц слишком дискретный шаг. или наоборот дискретизировать температуру. например температура делится на следующие градации:
сильный мороз
мороз
холод
прохлада
тепло
жарко
сильная жара
пекло
Соответственно и влажность.
для каждого типа с/х культуры задается табличная функция урожайности F = T(температура лета, температура зимы, влажность).






Ответить с цитированием