# Name: Kristalova studanka
# Version: 1.0
# Original author: Josef Vaclav Sladek
# Author of Ruby port: Martin Hassman
# QA: David Majda
# Znam kristalovou studanku,
# kde nejhlubsi je les,
# (studanka = pool, les = forest)
pool = Pool.new(:cleanness => CRYSTAL)
forest = Forest.new
forest.depth = MAX_DEPTH
forest << pool
# tam roste tmave kapradi
# a vukol, rudy vres
# (kapradi = fern, vøes = heather)
forest << Fern.new(:shade => DARK)
pool.surroundings.map { |place| Heather.new(:color => RED) }
# Tam ptaci, lane chodi pit
# pod javorovy kmen.
# (javor = maple, kmen = trunk)
maple.trunk.below = DrinkingPlaces::Animal.new
# Ti ptaci za dne bileho.
# Ty lane v noci jen.
# (ptak = bird, lan = doe)
(1..rand(10)).each do
forest << (DayTime.is_white_day?) ? Bird.new : Doe.new
end
# Kdyz usnou lesy hluboke
# a kolem ticho jest.
# Tu nebesa i studanka
# jsou plny zlatych hvezd.
if forest.asleep? && !forest.surroundings.sound.exists?
sky << Star.new until sky.full?
pool = sky.mirror
end
# EOP = End of Poem