Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/82: Рейтинг темы: голосов - 82, средняя оценка - 4.96
2 / 2 / 1
Регистрация: 09.10.2010
Сообщений: 54

Battleship Helper (помошник для игры "Морской бой")

01.06.2011, 12:53. Показов 16493. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Идея: на каждой клетке в процентах вероятность что там корабль
На данный момент: программа выдает одинаковый процент на каждую, не стреляную, клетку в зависимости от количества промахов и подбитых кораблей.
Скрин программы на данный момент:
(рис. 1)


Добавляем "интеллект" программе:
  1. Сума все возможных комбинаций кораблей для каждой клетки наведена в таблице
    (рис. 2)
    и поскольку корабли занимают 20 клеток из 100, то можно посчитать процент для каждой клетки вначале [сума комбинаций клетки*(20/1492)*100%]
    где 1492 - сума всех всевозможных комбинаций всех клеток.
    При запуске поле должно выглядит таковым:
    (рис. 3)

    Вопрос по пункту 1: Как логически заставить С++ посчитать количество всевозможных комбинаций кораблей в каждой клетке? (задать массив как на рис. 2)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.06.2011, 12:53
Ответы с готовыми решениями:

прога для игры морской бой
Здравствуйте. Подскажите где можно скачать игру в этой теме - https://www.cyberforum.ru/cpp-builder/thread309976.html Скачиваю исходник в...

Визуализация игры морской бой
Парюсь с курсовой... Задание сделать игру "морской бой" против компа.. Алгоритмы реализации самой игры в голове прорисовались, но вот...

Головоломка «Морской бой». Разместите в таблице полную флотилию для игры в «Морской бой». Корабли не должны касаться дру
с++ Головоломка «Морской бой». Разместите в таблице полную флотилию для игры в «Морской бой». Корабли не должны касаться друг друга даже...

5
 Аватар для solar_wind
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
01.06.2011, 13:00
Определяешь список кораблей которые могут быть на поле, в каждый момент времени это те что не подбиты. Для каждого типа определяешь сколько есть вариантов размещения, ты начерти и все понятно станет.
1
2 / 2 / 1
Регистрация: 09.10.2010
Сообщений: 54
06.06.2011, 11:20  [ТС]
Спасибо, стало проще!
Теперь програма мудрее, но перед там как сделать ее совсем умной мне нужно пофиксить множество багов...

Скрин программы на данный момент:


Исходнык
SeaBattle Helper.rar

Все что знал уже пофиксил... Прошу помочь с остальными багами
Спасибо!
0
stalkerbog
11.12.2012, 17:01
удалось улутшыть прогу в плане мудрости ?
очень интересно что выйдет
lanser
13.01.2013, 21:33
А можно ссылку на рабочую прогу. Хотелось бы протестировать.
Если не жалко скиньте на e-mail: всякое обсуждение и пр. исключительно в рамках темы
igor7373
24.02.2013, 14:07
А можно ссылку на рабочую прогу. Хотелось бы протестировать.
Если не жалко скиньте на e-mail: всякое обсуждение и пр. исключительно в рамках темы
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.02.2013, 14:07
Помогаю со студенческими работами здесь

Написать программу для игры в морской бой
Помогите с заданием на курсовую, проболел, времени совсем не хватает... 1-курс..

Написать программу, формирующую поле для игры морской бой поле для игры является матрицей 10х10
Написать программу, формирующую поле для игры «морское сражение». Поле для игры является матрицей 10х10, состоящей из нулей. В этом поле 0...

Использование уже написанного api для игры в морской бой с использованием Qt
В общем задался вопросом: Совсем недавно, а точней час назад дописал api для игры в морской бой. Писал в Visual Studio и отлаживал в...

Морской бой, Battleship
Здравствуйте, может есть у кого реализация игры "Морской бой" C# win forms. Спасибо

Игры Игра «Морской бой» "Написать программу графической реализации игры против компьютера в односторонний морской бой (б
Игра «Морской бой» "Написать программу графической реализации игры против компьютера в односторонний морской бой (без ответного хода...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Как создать первый микросервис на C# с ASP.NET Core, step by step
stackOverflow 06.06.2025
Если говорить простыми словами, микросервисная архитектура — это подход к разработке, при котором приложение строится как набор небольших, слабо связанных сервисов, каждый из которых отвечает за. . .
Рисование коллайдеров Box2D v2 на Three.js с помощью порта @box2d/core
8Observer8 06.06.2025
Используется порт Box2D v2 под названием @box2d/ core - пакет NPM. Загрузил документацию Box2D v2 на Netlify: https:/ / box2d-v2-docs. netlify. app/ Документацию Box2D v2 можно скачать с официального. . .
Как создать стек в Python
AI_Generated 05.06.2025
Как архитектор с более чем десятилетним опытом работы с Python, я неоднократно убеждался, что знание низкоуровневых механизмов работы стеков дает конкурентное преимущество при решении сложных задач. . . .
Server-Sent Events (SSE) в Node.js
run.dev 05.06.2025
Потоковая передача данных с сервера прямо в браузер стала повседневной потребностью - от биржевых графиков и спортивных трансляций до чатов и умных дашбордов. Много лет разработчики полагались на. . .
Создаем RESTful API на Golang с Fiber
golander 04.06.2025
Я перепробовал десятки фреймворков для создания RESTful API за последние годы, и когда впервые столкнулся с Fiber, понял, что это совсем другой уровень. Нет, я не собираюсь рассказывать сказки о. . .
Как работать с куки в ASP.NET Core
UnmanagedCoder 04.06.2025
Когда я впервые начал работать с куки в ASP. NET Core, меня поразило, насколько отличается работа с ними от классического ASP. NET. В Core все стало более декомпозированным - больше нет удобного. . .
Рисование коллайдеров физического движка Box2D-WASM v3 на Three.js
8Observer8 04.06.2025
Erin Catto (автор Box2D) переписал с нуля Box2D v2 с С++ на Си и появилась версия Box2D v3. Birch-san собрал Box2D v3 в WebAssembly (WASM), чтобы можно было использовать Box2D v3 на JavaScript. В. . .
Worker Threads и многопоточность в Node.js
Reangularity 03.06.2025
Если вы когда-нибудь посещали собеседования на позицию Node. js разработчика, почти наверняка слышали заезженную фразу: "Node. js - однопоточная платформа". Звучит как неоспоримый факт, который. . .
Event-Driven CQRS на C# с паттерном Outbox
stackOverflow 03.06.2025
В традиционной модели происходит примерно следующее: вы получаете команду, обрабатываете ее, сохраняете результат в базу данных и затем пытаетесь опубликовать событие в брокер сообщений. Но что если. . .
OwenLogic: перенос сетевых переменных в панель Weintek (EasyBuilder Pro)
ФедосеевПавел 03.06.2025
ВВЕДЕНИЕ ПЕРЕД ЭКСПЕРИМЕНТАМИ - СОЗДАЙТЕ РЕЗЕРВНЫЕ КОПИИ ПРОЕКТОВ На момент написания статьи (02 июня 2025 г. ) самыми актуальными версиями ПО являются: OwenLogic v. 2. 10. 366 EasyBuilder Pro. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »