Я делаю робот-лабиринт, где робот находит цель, не врезавшись в стены.ArrayList не заселен
Мой код компилируется нормально, однако:
- На
deadends
робот, кажется, пытаются продвинуться в направлении он сталкивается, а затем врезается в стены много. - В
corridors
ArrayList
пуст, и я не знаю почему.
Любая помощь оценена :)
Когда вы вызываете 'коридор', вы не называете' passExits', насколько я могу судить, так что это объясняет это ... –
Кроме того, как в ваших методах 'passExits', так и' nonWallExits', re * безоговорочно * добавление направлений в ваш список - только приращение счетчика является частью оператора 'if'. Вам нужны скобки вокруг тела: 'if (condition) {statement1; оператор2; } ' –
Вам нужно вызвать методы passExists и noWallExists, чтобы заполнить два массива, прежде чем называть ваши методы ожидания и коридора. – Prateek