1 / 1 / 0
Регистрация: 13.08.2016
Сообщений: 18
|
|
1 | |
Не получается разместить корабли в морском бое27.08.2017, 23:03. Показов 1764. Ответов 3
Метки нет (Все метки)
Здравствуйте, пишу свой вариант консольной версии морского боя на java. При добавлении на игровое поле 2-ух кораблей периодически вылетает исключение java.lang.ArrayIndexOutOfBoundsException. Ссылка на ошибку, а при добавлении 3-ёх кораблей исключение выпадает постоянно. Так понимаю в классе Cell, в методе coincideShip(Ship ship), при проверке ячеек на занятость происходит выход за пределы массива, подскажите пожалуйста, что можно предпринять для решения проблемы ссылка на исходники.
0
|
27.08.2017, 23:03 | |
Ответы с готовыми решениями:
3
Нужно чтобы ИИ в морском бое старался потопить корабли, а подтопленные корабли обводил точками Корабли в Морском бое Поле в морском бое Обратный огонь в морском бое |
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
28.08.2017, 00:04 | 2 |
Включай дебаггер, смотри на индексы, когда по массивам итерируешься
0
|
164 / 170 / 139
Регистрация: 28.11.2016
Сообщений: 301
|
||||||
28.08.2017, 08:15 | 3 | |||||
Сообщение было отмечено pushtun как решение
Решение
Class Runner
Кликните здесь для просмотра всего текста
Смотрите код. Метод coincideShip() установлен ограничитель на размер массива.
1
|
1 / 1 / 0
Регистрация: 13.08.2016
Сообщений: 18
|
|
28.08.2017, 20:31 [ТС] | 4 |
Спасибо огромнейшее, корабли разместились с первого раза. Я уже собирался в исключениях копаться, а тут всё гораздо проще. Ещё раз спасибо.
0
|
28.08.2017, 20:31 | |
28.08.2017, 20:31 | |
Помогаю со студенческими работами здесь
4
Быстрая рандомная расстановка в морском бое Поможете идеей общения игроков в морском бое Не получается разместить дивы Не получается разместить список горизонтально Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |