Exemple #1
0
 public void PlayerAddedToArenaDefaultLocationIsBottomLeftCentreOfArenaForEvenWidth()
 {
     var p = new Player();
     var a = new Arena();
     a.BuildArenaFloor(8);
     a.AddPlayerToArena(p);
     a.SetDefaultPlayerLocation();
     Assert.IsTrue(p.CharacterLocation.XCoord == a.ArenaFloor.GetLength(0) - 1 && p.CharacterLocation.YCoord == 3);
 }
Exemple #2
0
        public ActionResult Arena()
        {
            var p = (Player)Session["Player"];
            if (p == null)
            {
                ModelState.AddModelError(string.Empty, "You must create a character first.");
                return View("Index");
            }

            var a = new Arena();
            a.BuildArenaFloor(5);
            a.AddPlayerToArena(p);
            Session["Arena"] = a;

            return View("Arena", a);
        }
Exemple #3
0
 public void PlayerCannotBeAddedToArenaWhenFloorNotBuilt()
 {
     var p = new Player();
     var a = new Arena();
     a.AddPlayerToArena(p);
 }
Exemple #4
0
 public void PlayerCanBeAddedToArena()
 {
     var p = new Player();
     var a = new Arena();
     a.BuildArenaFloor(5);
     a.AddPlayerToArena(p);
     Assert.IsTrue(a.Player == p);
 }
Exemple #5
0
 public void PlayerDefaultLocationCannotBeSetIfArenaFloorNull()
 {
     var p = new Player();
     var a = new Arena();
     a.AddPlayerToArena(p);
     a.SetDefaultPlayerLocation();
 }