示例#1
0
 public Field InitializeSimpleGame(string token_1, string nick_1, string token_2, string nick_2)
 {
     playField = FieldGenerator.GenerateSimpleField(this);
     playField.AddCharacter(1, nick_1);
     playField.AddCharacter(2, nick_2);
     PlayersCharacters.Add(token_1, 1);
     PlayersCharacters.Add(token_2, 2);
     playField.PrepareFieldForStart();
     return(playField);
 }
示例#2
0
        public void FieldTest()
        {
            Field f = FieldGenerator.GenerateSimpleField();

            Assert.AreEqual(f.Width, 8);
            Assert.AreEqual(f.Height, 8);
            f.SetStartFinish(new RectangleZone(1, 2, 1, 2), new RectangleZone(6, 7, 6, 7));
            f.AddCharacter(1);
            f.AddCharacter(2);
            f.PrepareFieldForStart();
            f.MoveCharacter(1, new DiscreteCoordinates(6, 6));
            Assert.AreEqual(f.FinishedPlayerId, 1);
        }