Package br.com.ema.maze.components

Examples of br.com.ema.maze.components.MazeSpace


public class MazeNearbyUpdaterTest {
 
  @Test
  public void test_Build_Maze_With_Every_Space_Has_The_Correct_Nearby_Spaces(){

    MazeSpace space00 = new MazeSpace(0, 0);
    MazeSpace space01 = new MazeSpace(0, 1);
    MazeSpace space10 = new MazeSpace(1, 0);
    MazeSpace space11 = new MazeSpace(1, 1);
    MazeSpace space20 = new MazeSpace(2, 0);
    MazeSpace space21 = new MazeSpace(2, 1);
   
    Maze maze = new Maze();
    maze.addSpace(space00);
    maze.addSpace(space01);
    maze.addSpace(space10);
View Full Code Here


  public void setCharacters(Map<String, MazeCharacter> characters) {
    this.characters = characters;
  }
 
  public void configure(Maze maze){
    MazeSpace start = maze.getSpace(startCoordinates);
   
    maze.setExit(exitCoordinates);
    MazeSpace exit = maze.getSpace(exitCoordinates);
   
    for (String characterId : characters.keySet()) {
      MazeCharacter character = characters.get(characterId);
      maze.addCharacter(characterId, character);
     
View Full Code Here

    assertEquals(0, history.size());   
  }
 
  @Test
  public void test_Character_History(){
    MazeSpace space00 = new MazeSpace(0,0);
    MazeSpace space10 = new MazeSpace(1,0);
    MazeSpace space11 = new MazeSpace(1,1);
    MazeSpace space21 = new MazeSpace(2,1);
   
    MazeCharacter character = new MazeCharacter(250);
    character.setActualSpace(space00);
    character.setActualSpace(space10);
    character.setActualSpace(space11);
View Full Code Here

TOP

Related Classes of br.com.ema.maze.components.MazeSpace

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.