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); }
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); }
public void PlayerCannotBeAddedToArenaWhenFloorNotBuilt() { var p = new Player(); var a = new Arena(); a.AddPlayerToArena(p); }
public void PlayerCanBeAddedToArena() { var p = new Player(); var a = new Arena(); a.BuildArenaFloor(5); a.AddPlayerToArena(p); Assert.IsTrue(a.Player == p); }
public void PlayerDefaultLocationCannotBeSetIfArenaFloorNull() { var p = new Player(); var a = new Arena(); a.AddPlayerToArena(p); a.SetDefaultPlayerLocation(); }