Книга: Выразительный JavaScript
Вдохнём жизнь
Вдохнём жизнь
И теперь у нас есть достаточно элементов для нового мира. Представьте следующую карту как травянистую долину, где пасётся стадо травоядных, лежат несколько валунов и цветёт буйная растительность.
var valley = new LifelikeWorld(
["############################",
"##### ######",
"## *** **##",
"# *##** ** O *##",
"# *** O ##** *#",
"# O ##*** #",
"# ##** #",
"# O #* #",
"#* #** O #",
"#*** ##** O **#",
"##**** ###*** *###",
"############################"],
{"#": Wall,
"O": PlantEater,
"*": Plant}
Большую часть времени растения размножаются и разрастаются, но затем изобилие еды приводит к взрывному росту популяции травоядных, которые съедают почти всю растительность, что приводит к массовому вымиранию от голода. Иногда экосистема восстанавливается и начинается новый цикл. В других случаях какой-то из видов вымирает. Если травоядные, тогда всё пространство заполняется растениями. Если растения – оставшиеся существа умирают от голода, и долина превращается в необитаемую пустошь. О, жестокость природы…
- Генри Форд. Моя жизнь, мои достижения
- Глава 11 Вся жизнь в несколько строчек
- Есть ли жизнь после краха доткомов?
- Хорошо прожитая жизнь
- Часть III Воплотить бренд в жизнь
- 2. Жизнь диктует свои законы, или Клеточные автоматы и машинная графика
- Роль личности, или Как привязать к себе клиентов на всю жизнь
- Глава 9 Колесо Сансары, или Жизнь и смерть доменов
- Баланс между жизнью и работой
- Жизнь после левиафана
- Глава 21. Дайте жизнь вашим текстам!
- 6. Тайная жизнь объектов