Вопрос № 55665: Здравствуйте! Мне нужно написать на С++ программу, моделирующую жизнь лесного массива и борьбу за существование в нём. С чего начать? Возможно, есть какая-нибудь специальная литература? Посоветуйте что-нибудь, пожалуйста! ...
Вопрос № 55.665
Здравствуйте! Мне нужно написать на С++ программу, моделирующую жизнь лесного массива и борьбу за существование в нём. С чего начать? Возможно, есть какая-нибудь специальная литература? Посоветуйте что-нибудь, пожалуйста!
Отправлен: 17.09.2006, 01:25
Вопрос задал: Klim (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Www2
Здравствуйте, Klim!
Советую сделать модель по аналогии со стратегиями реального времени, где есть определённое количество ограниченных ресурсов и есть юниты.
Пусть у вас будет солнечный свет (моделируйте мощность на квадратный метр в зависимости от времени суток, облачности), температурный график на год, график осадков (масса воды на квадратный метр в сутки).
Состояние деревьев и травы будет зависеть от тепературы воздуха, количества солнечного света в сутки, влажности (при выходе за некоторые параметры дерево может сбросить листву, завять, высохнуть).
Животные пусть моделируются следующими параметрами: потребность в растительной или животной пище (кг/сутки, при нехватке еды в течение N дней животное умирает), виды употребляемой пищи (волки могут есть только зайцев, зайцы - только листву и ветки), активное время суток (охотятся только ночью или пасутся только днём), пол, брачный сезон и количество детёнышей в помёте, местоположение и т.д.
Советую определиться сначала с моделируемыми объектами, потом с ресурсами, потом расписать потребности в ресурсах и наконец, расписать способы поведения при нехватке ресурсов.
--------- Нет правил без исключений, правило без исключения - это исключение из правил.
Ответ отправил: Www2 (статус: 10-ый класс)
Ответ отправлен: 18.09.2006, 07:19 Оценка за ответ: 5