Loading src/main/java/fr/greyc/mad/framework/example/gridworld/GridWorldAgentBody.java +16 −4 Original line number Diff line number Diff line package fr.greyc.mad.framework.example.gridworld; import java.util.List; import java.util.LinkedList; import fr.greyc.mad.framework.model.Action; import fr.greyc.mad.framework.model.AgentBody; import fr.greyc.mad.framework.model.Observation; import fr.greyc.mad.framework.example.gridworld.GridWorldActionFactory; public class GridWorldAgentBody implements AgentBody{ List<Action> actions; public GridWorldAgentBody(GridWorldActionFactory factory) { List<Action> list = new LinkedList<Action>(); list.add(factory.get(this, -1, 0)); //left list.add(factory.get(this, +1, 0)); // right list.add(factory.get(this, 0, +1)); // top list.add(factory.get(this, 0, -1)); // bottom this.actions = list; } @Override public List<Action> getActions() { // TODO Auto-generated method stub return null; return this.actions; } @Override public List<Observation<?>> getObservations() { // TODO Auto-generated method stub return null; return new LinkedList<Observation<?>>(); } } Loading
src/main/java/fr/greyc/mad/framework/example/gridworld/GridWorldAgentBody.java +16 −4 Original line number Diff line number Diff line package fr.greyc.mad.framework.example.gridworld; import java.util.List; import java.util.LinkedList; import fr.greyc.mad.framework.model.Action; import fr.greyc.mad.framework.model.AgentBody; import fr.greyc.mad.framework.model.Observation; import fr.greyc.mad.framework.example.gridworld.GridWorldActionFactory; public class GridWorldAgentBody implements AgentBody{ List<Action> actions; public GridWorldAgentBody(GridWorldActionFactory factory) { List<Action> list = new LinkedList<Action>(); list.add(factory.get(this, -1, 0)); //left list.add(factory.get(this, +1, 0)); // right list.add(factory.get(this, 0, +1)); // top list.add(factory.get(this, 0, -1)); // bottom this.actions = list; } @Override public List<Action> getActions() { // TODO Auto-generated method stub return null; return this.actions; } @Override public List<Observation<?>> getObservations() { // TODO Auto-generated method stub return null; return new LinkedList<Observation<?>>(); } }