|
0 / 0 / 0
Регистрация: 27.10.2012
Сообщений: 4
|
|
Морской бой27.10.2012, 21:06. Показов 1536. Ответов 2
Метки нет (Все метки)
Помогите пожалуйста!!! Необходимо разработать приложение, позволяющее одновременно двум играть в игру "морской бой" на одном компьютере. Есть поле с определенным количеством клеток (на усмотрение каждого). Каждый игрок расставляет корабли на индивидуальных полях. Первый игрок запускает приложение. Далее приложение ожидает второго игрока. После подключения второго игрока, процессы случайным образом определяют очередь ходов каждого из игроков и сообщают эту информацию пользователю. Далее по очереди каждый из процессов предлагает игроку сделать ход. Игрок подтверждает попадание или промах, а так же указывает координаты клетки, в которую производит выстрел. Выигрывает тот игрок, который первым убил все корабли противника, либо игра начинается сначала.
Взаимодействующие процессы должны использовать именованные каналы и (или) общую память. Первый процесс при запуске должен создавать канал(ы) связи. Если такой(ие) канал(ы) уже существуют, то их содержимое должно быть очищено. Второй процесс при старте должен подключиться к существующему каналу(ам) и начать взаимодействие с первым процессом. При выходе из приложения канал(ы) связи должны быть удален(ы) из ОС. Язык программирования: C; ОС: Linux
0
|
|
| 27.10.2012, 21:06 | |
|
Ответы с готовыми решениями:
2
Алгоритм поиска кораблей в игре Морской Бой Архитектура игры "Морской бой" Морской бой |
|
0 / 0 / 0
Регистрация: 17.11.2012
Сообщений: 9
|
|
| 17.11.2012, 14:34 | |
|
Ни как не могу понять, вы что хотите два моника в комп подключить?
А если не так, то игроки должны быть чрезвычайно не любопытными.
0
|
|
|
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
|
||
| 17.11.2012, 21:44 | ||
|
Не по теме: а например ssh и прочий софт создающий pti отменили?
0
|
||
| 17.11.2012, 21:44 | |
|
Помогаю со студенческими работами здесь
3
Морской бой. Морской бой Морской бой Морской бой Морской бой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|