/
Odisseywolf
/
BioSphere
Обзор
Документация
Войти
/
Odisseywolf
/
BioSphere
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
main.py
40 строк
1 KB
Odisseywolf
create: LICENSE, install.bat , install.sh , main.py, README.md, requirements.txt, main.py, auth.py, simulation.py, actions.py, database.py, models.py, config.py
27 май 2026, 16:28
Верифицирован
27 май 2026, 16:28
d6b5588
Код
Авторство
О чём код?
# FILE: main.py # Назначение: Запуск симуляции и загрузка ядра import time import threading from core.simulator import SimulationClock from core.ecosystem_engine import update_ecosystem_day from core.map_generator import MapGenerator from core.water_systems import WaterSystem def main(): print("🌍 Запуск BioSphere...") # Создаём карту 12x12 generator = MapGenerator(size=12) hexes = generator.generate_multi_climate() # Добавляем воду water = WaterSystem(hexes) water.generate_lakes() water.generate_rivers() water.generate_deltas() # Настраиваем симуляцию clock = SimulationClock() clock.set_speed(10) # 10 лет в минуту clock.add_listener(update_ecosystem_day) print("Карта создана. Запуск симуляции...") clock.start() try: while True: time.sleep(1) except KeyboardInterrupt: clock.pause() print("\n👋 Симуляция остановлена. До новых встреч!") if __name__ == "__main__": main()