Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 27.10.2012
Сообщений: 4

Морской бой

27.10.2012, 21:06. Показов 1536. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста!!! Необходимо разработать приложение, позволяющее одновременно двум играть в игру "морской бой" на одном компьютере. Есть поле с определенным количеством клеток (на усмотрение каждого). Каждый игрок расставляет корабли на индивидуальных полях. Первый игрок запускает приложение. Далее приложение ожидает второго игрока. После подключения второго игрока, процессы случайным образом определяют очередь ходов каждого из игроков и сообщают эту информацию пользователю. Далее по очереди каждый из процессов предлагает игроку сделать ход. Игрок подтверждает попадание или промах, а так же указывает координаты клетки, в которую производит выстрел. Выигрывает тот игрок, который первым убил все корабли противника, либо игра начинается сначала.
Взаимодействующие процессы должны использовать именованные каналы и (или) общую память. Первый процесс при запуске должен создавать канал(ы) связи. Если такой(ие) канал(ы) уже существуют, то их содержимое должно быть очищено. Второй процесс при старте должен подключиться к существующему каналу(ам) и начать взаимодействие с первым процессом. При выходе из приложения канал(ы) связи должны быть удален(ы) из ОС.
Язык программирования: C;
ОС: Linux
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.10.2012, 21:06
Ответы с готовыми решениями:

Алгоритм поиска кораблей в игре Морской Бой
Всем доброго времени суток. Я пишу модуль логики сервера в программе "морской бой". По условиям в мой модуль поступает двумерный...

Архитектура игры "Морской бой"
Всем привет, задали курсовик написать морской бой на сишке под linux, но никак не могу определится с архитектурой программы и как лучше...

Морской бой
Здравствуйте.Прошу помочь. Задался целью написать морской бой под консолью. Для начала решил рандомно заполнить поле игрока тремя...

2
 Аватар для taz
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
Цитата Сообщение от taz Посмотреть сообщение
А если не так, то игроки должны быть чрезвычайно не любопытными.

Не по теме:

а например ssh и прочий софт создающий pti отменили?

Если по теме, то пора создавать раздел "Сделайте за меня на халяву" по аналогии с фрилансом...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.11.2012, 21:44
Помогаю со студенческими работами здесь

Морской бой.
Хочу написать игру "морской бой", Но прежде чем начинать хотелось бы глянуть на рабочие исходники других подобных прог. Все, что я нашел...

Морской бой
Здравствуйте господа. Мне нужно сделать игру морской бой. Игровое поле- 10x10 Корабли на игровом поле: Четыре одноклеточных, три...

Морской бой
Хочу написать игру "Морской бой", но не знаю, как точно реализовать. Подскажите, пожалуйста, идею, как вообще сделать поле - его лучше...

Морской бой
Пытаюсь написать простейший морской бой на основе классов. В ходе работы программы игроки, стреляя по очереди, либо попадают -...

Морской бой
Здравствуйте. Помогите пожалуйста.Нашла испанскую версию Морского боя с технологии NFC.Код испанской версии есть,хочу его переделать, но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
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-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru