Пример Gridworld: Как заставить твари съесть жуков из разных мест? - PullRequest
0 голосов
/ 23 марта 2019

Мой твари в основном должен есть жуков с расстояния до 3 мест, не прыгая на них / не двигаясь. Я знаю, что должен что-то сделать, чтобы заставить программу думать, что местоположение тварей находится в каждом пространстве вокруг его фактического местоположения, но я не совсем понимаю, как это сделать.

public void processActors(ArrayList<Actor> actors){
Location loc = getLocation();
ArrayList<Integer> row = new ArrayList<Integer>();
ArrayList<Integer> col= new ArrayList<Integer>();
for(int i = 0; i <= 8; i++){
   row.add(loc.getRow());
   //Something to put that changes the critters row location
    for(int j = 0; j<= 8; j++){
        col.add(loc.getCol());
        //Something to put that changes the critters column location
    }
}


}

Я пытался заставить его есть ошибки издалека, используя два массива с методами getRow () и getCol (), но, кажется, это не сработало, и все еще ест только ошибки, которые прилегают к это.

...