|
0 / 0 / 0
Регистрация: 19.04.2011
Сообщений: 38
|
|
Морской бой, возможность реализации локально и по сети16.11.2011, 10:48. Показов 6018. Ответов 12
Метки нет (Все метки)
Скажите пожалуйста,можно ли реализовать морской бой на С# в Windows Forms и чтобы в меню можно было бы выбирать с компютером играть или по сети.
И если да,то подскажите пожалуйста что полагается знать (в каком направлении копать) чтобы: 1.Играть по сети 2.прорисовать графику.хочу чтобы выглядело,как на листе в клеточку 10*10 с РЕСПУБЛИКА и т.д.... Можно ли поле 10*10 представить с помощью DataGridView или же это плохая затея? Спасибо за внимание)
0
|
|
| 16.11.2011, 10:48 | |
|
Ответы с готовыми решениями:
12
Морской бой - нужны идеи реализации Морской бой по сети Морской бой по сети |
|
Неадекват
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
|
|
| 16.11.2011, 13:36 | |
|
Можно. Но если хочется нормальной графики - копай в сторону XNA. Там все есть и DirectX и игра по сети.
0
|
|
|
Злой няш
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
|
||
| 16.11.2011, 14:46 | ||
|
0
|
||
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||
| 16.11.2011, 14:49 | ||
|
0
|
||
|
Злой няш
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
|
|
| 16.11.2011, 14:59 | |
|
taras atavin, то что TCP/IP содержит в себе реализацию на сокетах не о чем не говорит. Нечего придираться к словам. Я имел ввиду использовать классы TcpClient и TcpListener, а не Socket.
0
|
|
|
0 / 0 / 0
Регистрация: 19.04.2011
Сообщений: 38
|
||
| 16.11.2011, 17:24 [ТС] | ||
|
И еще один вопрос.Как лучше нарисовать ето поле 10*10?Потому что мне кажеться что DataGridView как то не для того)
0
|
||
|
102 / 102 / 13
Регистрация: 22.10.2011
Сообщений: 328
|
|
| 16.11.2011, 18:36 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 19.04.2011
Сообщений: 38
|
|
| 16.11.2011, 19:46 [ТС] | |
|
SNOOPYKZ, вы меня не правильно поняли.Игра должна быть 2D а не 3D и я просил какую то провереную литературу по TCP/IP чтобы реализовать возможность игры по сети.
и все таки не подскажете,как лучше реализовать поле где будут корабли?
0
|
|
|
102 / 102 / 13
Регистрация: 22.10.2011
Сообщений: 328
|
||
| 16.11.2011, 19:55 | ||
![]() 1. Тебе нужна форма с фоном "моря" 2. Тебе нудны картинки, желательно с прозрачным фоном, кораблей 3. Тебе нужен движок сделай 1 и 2, остальное - не проблема. 1. Сделай 1 и 2 и прикрепи к проекту 2. Выложи код проект в тему в архиве
0
|
||
|
0 / 0 / 0
Регистрация: 19.04.2011
Сообщений: 38
|
|
| 17.11.2011, 02:28 [ТС] | |
|
SNOOPYKZ, чесно говоря я не хочу рисовать море и корабли.хочу чтобы было как в реальной игре:поле 10*10,попал-хрестик,мимо-точка.
Вопрос в том,как лучше представить это поле 10*10,чтобы потом не было проблем с прорисовкой кораблей,их розстановкой и т.д...?
0
|
|
|
102 / 102 / 13
Регистрация: 22.10.2011
Сообщений: 328
|
|
| 17.11.2011, 08:08 | |
|
Я думаю надо так:
1. матрица XxY, что бы отмечать, куда уже стреляли 2. массив из struct, что бы хранить информацию какие ячейки занимает какой корабль при выстреле, смотреть, есть ли координата выстрела среди ячеек которые занимают корабли из массива struct и все. Если есть, то в матрице XxY, ометить Y, а если нет то X
0
|
|
|
0 / 0 / 0
Регистрация: 19.04.2011
Сообщений: 38
|
|
| 15.12.2011, 02:36 [ТС] | |
|
SNOOPYKZ, и последний несерезный вопрос:каким елементом лучше представить поле боя на форме?
0
|
|
|
0 / 0 / 0
Регистрация: 19.04.2011
Сообщений: 38
|
|
| 16.12.2011, 02:57 [ТС] | |
|
И еще чисто информационный вопрос:
Если у меня написан морской бой(это мой проект). Если я хочу поставить его на другой компютер и играть по сети. Вопрос: как это реализовать.пропишите пожалуйста пошагово,тоесть припустим 1.пишеш отдельное TCP/IP приложение 2.это приложение работает с одной стороны с твоим морским боем,а с другой стороны с таким же приложением но на другом компютере,котороэ в свою очередь работает со своим морским боем чесно говоря,я себе представляю этот процес именно так.мне нужно понять самую структуру этого процеса(как это все выглядет),а потом я уже буду искать решение своей проблеммы. Спасибо за внимание
0
|
|
| 16.12.2011, 02:57 | |
|
Помогаю со студенческими работами здесь
13
Морской бой по сети Морской Бой по сети. Delphi7 Написать алгоритмы реализации игры "Морской бой" Морской бой Морской бой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|