示例#1
0
    public Terrain(SurvivalGameConfig config)
    {
        changeSinceStart = new List <TerrainChange>();

        size     = config.mapSize;
        map      = new int[size * size];
        startMap = new int[size * size];
    }
示例#2
0
    public SurvivalGame(SurvivalGameConfig config)
    {
        this.config = config;
        terrain     = new Terrain(config);
        actors      = new List <Actor>();
        frame       = 0;
        random      = new DeterministicRandom((uint)config.seed);

        GenerateWorld();
    }
示例#3
0
    public SurvivalGame(SurvivalGameConfig config)
    {
        this.config = config;
        m_terrain   = new Terrain(config);
        m_actors    = new List <Actor>();
        frame       = 0;
        m_random    = new DeterministicRandom((uint)config.seed);

        m_logic = new Logic(m_lookup, m_terrain, config.seed);

        GenerateWorld();
    }