JavaRush /Java блог /Random UA /Морський бій та Swing
zor07
31 рівень
Санкт-Петербург

Морський бій та Swing

Стаття з групи Random UA

Всім доброго часу доби

Будучи ще школярем та вивчаючи програмування у репетитора (Pascal), як і всі, я захотів написати іграшку. З репетитором написав консольну гру Бики та Корови, але роздуте АУВ вимагало чогось серйознішого. Вибір зупинився на морському бою. Почав писати його на паскалі. У планах була консольна гра, в якій комп'ютер просто повідомляє гравцеві адресау осередку, за якою він стріляє, а гравець, у свою чергу, повідомляє комп'ютеру адресау свого осередку. Все тоді зупинилося на тому, що не зміг навчити комп'ютер "добивати" поранені кораблики, а дописувати гру, в якій комп'ютер рандомно стріляє полем не хотілося. Пройшло 9 років, відкрив для себе javarush, на 21-му рівні прокинулося АУВ і зажадало морський бій. Основними цілями були:
  • Наявність інтерфейсу
  • Адекватна стрілянина комп'ютера (він повинен добивати поранених кораблів)
Першу мету досяг за допомогою бібліотеки Swing А другу за допомогою бібліотеки КостыльВелосипедИВераВБога Всім, хто зацікавився, пропоную випробувати цього франкенштейна на GitHub Якістю коду, зізнатися, незадоволений сам, але як робити краще поки не знаю. Тож буду вдячний за конструктивну критику та будь-які коментарі. Всім дякую!
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ