|
10 / 10 / 0
Регистрация: 12.04.2012
Сообщений: 333
|
||||||||||||||||
Морская битва19.08.2014, 22:06. Показов 1085. Ответов 6
Метки нет (Все метки)
Здравствуйте. Набросал немного кода. Игра называется "Морская битва". Пока в консольной форме. Давайте в этой теме обсуждать как можно улучшить игру. Код будет постоянно обновляться. Помогайте - изменяйте мой код как будет удобно. Можно добавить GUI.
Пока в сражении участвуют 1 фрегат и 1 линейный корабль. У каждого корабля свой уровень атаки, защиты, верткости. Помогите с развитием игры. Ship.java
0
|
||||||||||||||||
| 19.08.2014, 22:06 | |
|
Ответы с готовыми решениями:
6
Класс: Морская волна "хорошая морская практика", или как принято обустраивать программы под линукс?
|
|
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
|
| 19.08.2014, 23:09 | |
|
Савва, а что конкретно помочь? Как бы морской бой написать за вечер не так сложно...
0
|
|
|
10 / 10 / 0
Регистрация: 12.04.2012
Сообщений: 333
|
|
| 19.08.2014, 23:11 [ТС] | |
|
Wolkodav, нет. Не морской бой. Типа мини-стратегии с прорисовкой кораблей и стрельбой друг друга. Причем один корабль управляемый тобой. Очень простой GUI нужен.
0
|
|
|
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
|
| 19.08.2014, 23:14 | |
|
Савва, а вам написать, с gui, не сударь, помилуйте... Ну если с прорисовкой, то надо в сторону OpenGL смотреть...
0
|
|
|
185 / 160 / 49
Регистрация: 30.07.2013
Сообщений: 508
|
|
| 20.08.2014, 01:45 | |
|
Автор, а ты слышал о наследовании? Зачем нужны интерфейсы?
0
|
|
|
Вежливость-главное оружие
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
|
|
| 20.08.2014, 02:27 | |
|
С таким рвением можно и лоб разбить. Перед тем как начинать писать GUI освойте самые азы программирования - ООП, например. Ибо здесь оно как нельзя кстати.
З.Ы. Пару советов: 1. Учитесь изначально писать нормальный код 1.1 Давайте осмысленные имена классам, методам, переменным на английском. Ибо то что сейчас есть у вас - ни есть карашо. 1.2 Как правильно заметил darknim, сначала прикиньте в голове какие корабли у вас будут, сколько их, что у них общего. На основе этого набросайте их иеррархию. Ну и дальше в таком же душе. А вот когда уже будет что показать, милости просим.
0
|
|
| 21.08.2014, 09:53 | |
|
Не по теме:
Кликните здесь для просмотра всего текста
Грабить каравеллы нельзя. :jokingly:
0
|
|
| 21.08.2014, 09:53 | |
|
Помогаю со студенческими работами здесь
7
Битва с хардами
Битва бактерий
Вторжение: Битва за рай 2 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|