示例#1
0
        public ChunkManager(ISaveLoad saveload, IGenerator generator)
        {
            SaveLoad  = saveload;
            Generator = generator;

            loadedChunks = new List <Chunk>();
        }
示例#2
0
文件: Entity.cs 项目: Twistie/Tick
 public Entity(Area l, ISaveLoad saveLoad)
 {
     SaveLoad = saveLoad;
     Location = l;
     CurObjective = new objectives.Idle(this);
     CurAction = CurObjective.GetAction();
 }
示例#3
0
文件: Entity.cs 项目: Twistie/Tick
 public Entity(Area l, ILogger logger, ISaveLoad saveLoad, int id)
 {
     ID = id;
     _logger = logger;
     SaveLoad = saveLoad;
     Location = l;
     CurObjective = new objectives.Idle(this);
     CurAction = CurObjective.GetAction();
     _char = new Character(saveLoad, logger, "Ted", 20, 200, 20, 20, 20, this.ID);
 }
        public void LoadBaseData_UsesLoadMethod()
        {
            ISaveLoad saveLoad = Substitute.For <ISaveLoad>();

            _gameManager.saveLoad = saveLoad;

            _gameManager.LoadBaseData();

            saveLoad.Received().LoadBaseData();
        }
示例#5
0
文件: Character.cs 项目: Twistie/Tick
 public Character(ISaveLoad saveLoad, string name, float str, float hp, float intel, float agi, float spd)
 {
     SaveLoad = saveLoad;
     Name = name;
     Str = str;
     Hp = hp;
     Intel = intel;
     Agi = agi;
     Spd = spd;
 }
        public void LoadGame_UsesLoadMethod()
        {
            ISaveLoad saveLoad = Substitute.For <ISaveLoad>();

            _gameManager.saveLoad = saveLoad;

            _gameManager.LoadGame("test");

            saveLoad.Received().Load("test");
        }
示例#7
0
文件: Mob.cs 项目: Twistie/Tick
 public Mob( ISaveLoad saveLoad, ILogger logger, float s, float i, float h, float a, float sp, String n )
     : base(saveLoad, logger, n, s, h, i, a, sp, 0)
 {
     Str = s;
     Intel = i;
     Hp = h;
     Agi = a;
     Spd = sp;
     Name = n;
 }
        public void SaveGame_UsesSaveMethod()
        {
            ISaveLoad saveLoad = Substitute.For <ISaveLoad>();

            _gameManager.saveLoad = saveLoad;
            _gameManager.GameData = _gameData;

            _gameManager.SaveGame();

            saveLoad.Received().Save(_gameData);
        }
        public void LoadGame_ReturnsGameData()
        {
            ISaveLoad saveLoad = Substitute.For <ISaveLoad>();

            saveLoad.Load("test").Returns(_gameData);
            _gameManager.saveLoad = saveLoad;

            _gameManager.LoadGame("test");

            Assert.That(_gameManager.GameData.Equals(_gameData));
        }
示例#10
0
        public void LoadBaseData_LoadsData()
        {
            BaseData  _baseData = new BaseData();
            ISaveLoad saveLoad  = Substitute.For <ISaveLoad>();

            saveLoad.LoadBaseData().Returns(_baseData);
            _gameManager.saveLoad = saveLoad;

            _gameManager.LoadBaseData();

            Assert.That(_gameManager.BaseData.Equals(_baseData));
        }
示例#11
0
文件: Character.cs 项目: Twistie/Tick
 public Character(ISaveLoad saveLoad, ILogger logger, string name, float str, float hp, float intel, float agi, float spd, int id)
 {
     _logger = logger;
     SaveLoad = saveLoad;
     Name = name;
     Str = str;
     Hp = hp;
     Intel = intel;
     Agi = agi;
     Spd = spd;
     CurHp = Hp;
     Id = id;
 }
示例#12
0
    private EventsManager(ISaveLoad saveLoad, Implementer implementer)
    {
        if (saveLoad == null || implementer == null)
        {
            throw  new ArgumentNullException();
        }

        SaveLoad = saveLoad;
        Load();
        groups.AddListener_OnModify(Save);

        this.implementer = implementer;
        UpdateOrCreateInvokerClass();
    }
示例#13
0
文件: Tick.cs 项目: Twistie/Tick
        public Tick()
        {
            _inject = new StandardKernel();
            this.Show();
            _entList = new LinkedList<Entity>();
            InitializeComponent();

            _logger = new FleckLogger(_entList);
            _saveEngine = new MySQLSaveLoad(_logger);
            PrepareInject();

            GenAreas();
            ((FleckLogger)_logger).setWorld(World);
        }
示例#14
0
文件: MobFact.cs 项目: Twistie/Tick
 public MobFact( ISaveLoad saveLoad, StandardKernel inject, ILogger log, float sMin, float sMax,float iMin, float iMax,float aMin, float aMax,float hMin, float hMax, String n)
 {
     _inject = inject;
     _saveLoad = saveLoad;
     StrMax = sMax;
     StrMin = sMin;
     IntMax = iMax;
     IntMin = iMin;
     AgiMax = aMax;
     AgiMin = aMin;
     HpMax = hMax;
     HpMin = hMin;
     Name = n;
     _log = log;
 }
示例#15
0
文件: Home.cs 项目: Twistie/Tick
        public Home(ILogger logger, ISaveLoad saveload )
        {
            int houseSize = 20;
            _logger = logger;
            _saveload = saveload;
            cubeMatrix = new ICube[20, 20, 20];

            for ( int x = 0; x < houseSize; x ++ ) {
                for ( int y = 0; y < houseSize; y ++ ) {
                    for (int z = 0; z < houseSize; z++) {
                        cubeMatrix[x, y, z] = new Cube();
                    }
                }
            }
        }
示例#16
0
文件: Area.cs 项目: Twistie/Tick
 public Area(ISaveLoad saveLoad, StandardKernel inject, ILogger logger, int x, int y)
 {
     _logger = logger;
     _saveLoad = saveLoad;
     _inject = inject;
     Random rand = new Random();
     _entHere = new List<Entity>();
     _combatList = new LinkedList<ICombat>();
     X = x;
     Y = y;
     Name = "Plains";
     TravelTime = rand.Next(1, 10);
     MobFacts = new LinkedList<MobFact>();
     MobCount = 50f;
     MobFacts.AddFirst(new MobFact(_saveLoad, _inject, logger, 10, 10, 10, 10, 10, 10, 50, 50, "Herman"));
 }
示例#17
0
        public NormalWorld( ILogger logger, StandardKernel inject ,  ISaveLoad saveLoad, int size )
        {
            _saveLoad = saveLoad;
               _logger = logger;
               _inject = inject;
               Size = size;

               AreaFact af = new AreaFact(saveLoad, _inject);
               _world = new Area[20, 20];
               for (int i = 0; i < 20; i++)
               {
               for (int j = 0; j < 20; j++)
               {
                   _world[i, j] = af.CreateArea(i, j);
               }
               }
               _logger.Log("Areas Generated");
        }
示例#18
0
 private void Construct()
 {
     saveLoad     = new SaveLoad();
     sceneManager = new GameObject("Scene Manager").AddComponent <SceneManager>();
 }
示例#19
0
 public ToDoList(ISaveLoad <ToDo> saveLoad) : base(saveLoad)
 {
 }
示例#20
0
 public Products(ISaveLoad <Product> saveLoad) : base(saveLoad)
 {
 }
示例#21
0
        public RobotManager(ISaveLoad saveload)
        {
            SaveLoad = saveload;

            loadedRobots = new Dictionary <string, Robot>();
        }
示例#22
0
 public Storage(ISaveLoad <T> saveLoad)
 {
     this.saveLoad = saveLoad;
 }
示例#23
0
文件: AreaFact.cs 项目: Twistie/Tick
 public AreaFact( ISaveLoad saveLoad, StandardKernel inject )
 {
     _saveLoad = saveLoad;
     _inject = inject;
 }
示例#24
0
 public ContactList(ISaveLoad <Contact> saveLoad) : base(saveLoad)
 {
 }
示例#25
0
 public SaveManager(ISaveLoad <GameData> saveLoad)
 {
     _saveLoad = saveLoad;
 }
示例#26
0
 public CompositeFactory(ISaveLoad saveLoad, IData data)
 {
     this.saveLoad = saveLoad;
     this.data     = data;
 }