Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/29: Рейтинг темы: голосов - 29, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 19.04.2011
Сообщений: 38

Морской бой, возможность реализации локально и по сети

16.11.2011, 10:48. Показов 6018. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Скажите пожалуйста,можно ли реализовать морской бой на С# в Windows Forms и чтобы в меню можно было бы выбирать с компютером играть или по сети.
И если да,то подскажите пожалуйста что полагается знать (в каком направлении копать) чтобы:
1.Играть по сети
2.прорисовать графику.хочу чтобы выглядело,как на листе в клеточку 10*10 с РЕСПУБЛИКА и т.д....

Можно ли поле 10*10 представить с помощью DataGridView или же это плохая затея?

Спасибо за внимание)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.11.2011, 10:48
Ответы с готовыми решениями:

Морской бой - нужны идеи реализации
Вообщем, нужна помощь. Мне нужно сделать по информатике программу "Морской Бой" в Бейсике. Как делать не объясняли. У самого идей...

Морской бой по сети
Добрый день.Есть игра морской бой . Не знаю как сделать так что бы играть в нее по сети . (навыков ноль ) . Может кто помочь ?Задача...

Морской бой по сети
Каким способом мне нужно реализовать соеденение по сети? Какие библиотеки использовать? Представление как написать игру есть и...

12
Неадекват
 Аватар для freeba
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
16.11.2011, 13:36
Можно. Но если хочется нормальной графики - копай в сторону XNA. Там все есть и DirectX и игра по сети.
0
Злой няш
 Аватар для I2um1
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
16.11.2011, 14:46
Цитата Сообщение от freeba Посмотреть сообщение
копай в сторону XNA. Там все есть и DirectX и игра по сети.
Игра по сети в XNA денег стоит. Чтобы не тратить на это деньги, надо строить свою сеть через TCP/IP. (На сокетах или других протоколах не вариант)
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
16.11.2011, 14:49
Цитата Сообщение от Blood-Angel Посмотреть сообщение
TCP/IP. (На сокетах или других протоколах не вариант)
TCP/IP без сокета? Покажи этот зверский код и любые спецы по протоколам, особенно авторы самого TCP/IP заорут: "Ересь!".
0
Злой няш
 Аватар для I2um1
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  [ТС]
Цитата Сообщение от Blood-Angel Посмотреть сообщение
Игра по сети в XNA денег стоит. Чтобы не тратить на это деньги, надо строить свою сеть через TCP/IP. (На сокетах или других протоколах не вариант)
Может подкинете какую нибудь литературу или хоть названия книг какие то.Очень бы помогло.

И еще один вопрос.Как лучше нарисовать ето поле 10*10?Потому что мне кажеться что DataGridView как то не для того)
0
102 / 102 / 13
Регистрация: 22.10.2011
Сообщений: 328
16.11.2011, 18:36
http://opensimulator.org/wiki/Main_Page/ru
http://www.ogre3d.org/
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
Цитата Сообщение от Volody@ Посмотреть сообщение
и все таки не подскажете,как лучше реализовать поле где будут корабли?
Ты сам себе ответил

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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.12.2011, 02:57
Помогаю со студенческими работами здесь

Морской бой по сети
Есть сетевой морской бой на C#, нужно разобраться в сетевой части, как это всё работает. Кто готов помочь за договорную плату отпишитесь в...

Морской Бой по сети. Delphi7
Добрый день форумчане!) У меня вот небольшая проблемка, а именно: пишу морской бой по сети, использовал TClientSocket, TServerSocket. Так...

Написать алгоритмы реализации игры "Морской бой"
Здравствуйте. На форуме в первый раз, если что то куда то не туда написал, прошу не пинайте. Вот файлы: в отчет.doc есть отчет к другой...

Морской бой
Есть поле 10 на 10, есть определенной расположение кораблей. Необходимо отобразить/напечатать имеющееся поле с кораблями

Морской бой
Вопрос решен, можно удалить


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
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