- Не получается разместить корабли в морском бое
- Решение
- Читы на Морской бой 2 чтобы видеть корабли на Андроид
- Читы
- Особенности
- Скачать
- Скачать без торрента
- Секретные читы для Морской Бой 2: Видим все корабли
- Секретные читы: Видим все корабли в Морской Бой 2
- Возможности
- Скачать
- Перемещение камеры
- Управление камерой в игре Морской Бой 2
- Получение возможности видеть все корабли
- Использование графических настроек
- Улучшение визуального опыта
- Выбор стиля и цветовой схемы
- Дополнительные функции
- Работа с консолью разработчика
- Что такое консоль разработчика?
- Как использовать консоль разработчика?
- Где скачать консоль разработчика?
Не получается разместить корабли в морском бое
Здравствуйте, пишу свой вариант консольной версии морского боя на java. При добавлении на игровое поле 2-ух кораблей периодически вылетает исключение java.lang.ArrayIndexOutOfBoundsException. Ссылка на ошибку, а при добавлении 3-ёх кораблей исключение выпадает постоянно. Так понимаю в классе Cell, в методе coincideShip(Ship ship), при проверке ячеек на занятость происходит выход за пределы массива, подскажите пожалуйста, что можно предпринять для решения проблемы ссылка на исходники.
Нужно чтобы ИИ в морском бое старался потопить корабли, а подтопленные корабли обводил точками
Нужно написать морской бой, но застрял на написании ИИ противника. Нужно чтобы ИИ старался потопить.
Корабли в Морском бое
Здравствуйте! Я пишу курсач на тему "Морской бой", и препод нагрузил, чтобы вместо кораблей-клеток.
Поле в морском бое
В консоли раньше при написание морского боя использовал двумерный массив. А что лучше использовать.
Обратный огонь в морском бое
здравствуйте! я только недавно попробовал писать на WinForms программы и еще не очень в этом.
Сообщение было отмечено pushtun как решение
Решение
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
public class Cell { static final int SIZE = 10; char cell[][] = new char[SIZE][SIZE]; static final int PATTERN_DECK[] = {4, 3};//,3, 2, 2, 2, 1, 1, 1, 1>; // Как только ставлю колличество кораблей большее 2 игра не запускается Ship ships[] = new Ship[PATTERN_DECK.length]; void fillField() { for (int i = 0; i SIZE; i++) { for (int j = 0; j SIZE; j++) { cell[i][j] = '~'; } } } void viewField() { System.out.println(); for (int i = 0; i SIZE; i++) { for (int j = 0; j SIZE; j++) { System.out.print(cell[i][j] + " "); } System.out.println(); } System.out.println(); } void initShip() { for (int i = 0; i PATTERN_DECK.length; i++) { Ship tmpShip = new Ship(PATTERN_DECK[i]);//здесь можно будет переменную добавить отвечающцю за вертикальный или горизонтальный корабль boolean isIntersect; do { isIntersect = false; tmpShip.initWithRandom(); for (int j = 0; j i; j++) { if (coincideShip(tmpShip)) { isIntersect = true; } } } while (isIntersect); drawnShip(tmpShip); ships[i] = tmpShip; } } boolean coincideShip(Ship ship) if (cell[ship.positionY + dy][ship.positionX + dx + i] == '#') { return true; } } } } return false; } void drawnShip(Ship tmpShip) { for (int i = 0; i tmpShip.size; i++) { cell[tmpShip.positionY][tmpShip.positionX + i] = '#'; } } void checkShoot(int shootY, int shootX) { switch (cell[shootY][shootX]) { case '~': System.out.println("Промах, пробуй ещё"); cell[shootY][shootX] = '*'; break; case '#': cell[shootY][shootX] = 'X'; hitShip(shootY, shootX); break; case 'X': System.out.println("Сюда уже стрелял"); break; case '*': System.out.println("Сюда уже стрелял"); break; } } void hitShip(int shootY, int shootX) { for (Ship ship : ships) { if (ship.shipArr[shootY][shootX] == '#') { ship.lives--; if (ship.lives == 0) { System.out.println("Корабль потоплен"); } else { System.out.println("Ранил"); } } } } boolean isNotGameOver() { for (int i = 0; i SIZE; i++) { for (int j = 0; j SIZE; j++) { if (cell[i][j] == '#') { return true; } } } return false; } }
Источник
Читы на Морской бой 2 чтобы видеть корабли на Андроид
Морской бой 2 – улучшенная по всем параметрам версия популярной среди миллионов людей по всему миру игры, где требуется топить вражеские кораблики, используя интуицию и логическое мышление.
Читы
В сети можно встретить, что некоторые умельцы предлагают купить у них чит на то, чтобы видеть вражеские корабли во время матчей. За это они естественно хотят денег. Не стоит спешить покупать у них непонятно, что ведь подобный чит в любом случае работать не будет – пользователя, использующего его практически мгновенно забанят.
Однако мы предлагаем скачать взломанную версию Морского боя 2, в которой доступно неограниченное количество алмазов. Их можно потратить на кастомизацию.
Особенности
Суть видеоигры Морской бой 2 ровно такая же, как в той забаве, что каждый играл на уроках просто не тетрадке. Действия происходят в рамках небольшых квадратов. На одном из них игрок расставляет свои суда, а на другом будет совершать попадания по вражескому полю, отмечая все точные выстрелы и промахи. Цель проста – первым потопить флот соперника.
Что касается игрового процесса Морского Боя 2, то здесь требуется отметить:
- Можно сражаться против ИИ и против других реальных геймеров.
- Разрешено устанавливать различные скины, которые позволяют изменять внешний вид кораблей и игрового поля.
- Оригинальные правила.
- Помимо обычных кораблей из классической версии, теперь можно использовать авиацию и подводные суда, что серьезно разнообразит геймплей и делает его куда необычнее и интереснее.
- Невысокие требования к устройству.
Скачать
По ссылке ниже можно скачать читы на Морской бой 2 чтобы видеть корабли без регистрации и вирусов.
Скачать без торрента
Для установки игры вам не понадобится торрент клиент, просто скачайте и установите файл. Загрузка начнется автоматически.
Источник
Секретные читы для Морской Бой 2: Видим все корабли
Вы любите игру Морской Бой 2, но всегда хотели видеть положение всех кораблей соперника? Мы знаем, как это сделать! В этой статье мы расскажем вам о секретных читах, которые позволят вам узнать все возможности игры.
Самая простая возможность — скачать специальный мод для Морского Боя 2, который даст вам полную информацию о расположении кораблей соперника. Он легко устанавливается на любую версию игры и поможет вам получить непобедимость на поле боя.
Но существуют и другие методы, чтобы увидеть все корабли соперника. Мы собрали самые действенные и проверенные способы для вас.
Секретные читы: Видим все корабли в Морской Бой 2
Возможности
Многие игроки Морской Бой 2 задаются вопросом о возможности увидеть все корабли на поле боя. И, кажется, есть ответ на этот вопрос — секретные читы!
Секретный чит для просмотра всех кораблей в Морской Бой 2 даст вам преимущество в игре. Вы сможете планировать стратегию и делать ходы заранее, играя на уровне профессионала!
Скачать
Для того чтобы скачать секретные читы для Морской Бой 2 и видеть все корабли на поле боя, нужно найти соответствующий файл в интернете. Но будьте осторожны — скачивание файлов из интернета может быть опасным!
Вся ответственность за загрузку файлов несет пользователь. Следите за безопасностью своего компьютера и используйте только проверенные ресурсы для скачивания.
Наслаждайтесь игрой в Морской Бой 2 с улучшенной графикой и новыми возможностями, благодаря секретным читам!
Перемещение камеры
Управление камерой в игре Морской Бой 2
Контроль над камерой является важной составляющей игрового процесса в Морской Бой 2. Игроки могут перемещаться по полю боя, осматривать корабли с разных ракурсов и следить за ходом игры. Каким образом можно перемещать камеру в игре?
Получение возможности видеть все корабли
На нашем сайте бесплатно можно получить возможность видеть все корабли в Морском Бое 2. Однако, зачастую возможность видеть все корабли будет бесполезной без возможности управлять камерой, чтобы оценить положение кораблей в конкретной точке поля боя.
- Чтобы управлять камерой в игре, используйте мышь. Для перемещения камеры двигайте курсор мыши по краям поля боя;
- Используйте клавиши WASD на клавиатуре или стрелки, чтобы переключаться между кораблями и перемещать камеру;
- Чтобы изменить угол обзора, нажмите на клавишу ПКМ (правый клик) и двигайте мышь.
Контролировать камеру в игре Морской Бой 2 не только позволит улучшить качество игры, но и даёт преимущество в борьбе с противником. Теперь вы можете легко находить противника и защищаться от его атак.
Использование графических настроек
Улучшение визуального опыта
В Морском Бое 2 графика играет важную роль, ведь она позволяет игроку не только оценить состояние корабля, но и лучше понять его расположение относительно других кораблей на поле боя. Использование графических настроек на нашем сайте бесплатно и дает возможность улучшить визуальный опыт в игре.
Выбор стиля и цветовой схемы
Настройка стилей и цветовой схемы также влияет на восприятие игры. На сайте доступно несколько вариантов стилей, в которых можно играть. Также игроки могут выбрать свою собственную цветовую схему и создать уникальный стиль игры.
Дополнительные функции
Графические настройки на нашем сайте также позволяют настраивать такие параметры, как прозрачность, шрифт и размер текста. Эти настройки помогут создать оптимальный визуальный опыт в игре.
Использование графических настроек может помочь игрокам улучшить восприятие игры и создать свой уникальный стиль игры. Все эти возможности доступны на нашем сайте бесплатно.
Работа с консолью разработчика
Что такое консоль разработчика?
Консоль разработчика — это инструмент веб-браузера, который позволяет разработчикам отладить, тестировать и исправлять ошибки в веб-страницах и приложениях.
Как использовать консоль разработчика?
Чтобы открыть консоль разработчика, нужно нажать клавишу F12 в большинстве веб-браузеров или выбрать соответствующий пункт в меню инструментов. В консоли разработчика можно:
- Просмотреть код HTML страницы
- Отследить запросы к серверу
- Модифицировать CSS стили
- Выполнять JavaScript код
- Использовать отладчик кода
Консоль разработчика является основным инструментом для просмотра, отладки и улучшения веб-страниц и приложений. Один из примеров использования консоли разработчика — взлом игр. Многие игры используют JavaScript, который можно видеть и редактировать в консоли разработчика. Например, в игре Морской Бой 2 вы можете использовать консоль разработчика, чтобы увидеть все корабли соперников.
Где скачать консоль разработчика?
Консоль разработчика предоставляется встроенными инструментами веб-браузеров и не требует отдельной загрузки или установки. Вы можете найти консоль разработчика, открыв веб-браузер и нажимая клавишу F12. Вы также можете скачать браузеры, которые имеют расширенные функции для разработчиков. Например, Google Chrome, Firefox и Opera предлагают расширения для разработчиков, которые упрощают работу с консолью. Эти браузеры вы можете скачать на нашем сайте бесплатно.
Источник