|
0 / 0 / 0
Регистрация: 16.11.2015
Сообщений: 15
|
|
Моделирование игры в дартс VB 6.016.11.2015, 11:41. Показов 3742. Ответов 34
Метки нет (Все метки)
Нужно создать игру дартс для двух игроков
Круговая мишень как в дартс, за один бросок можно набрать от 0 до 50 очков. игроки по очереди бросают по три дротика. Каждая сторона начинает со счёта 301. Метод ведения счёта заключается в выитании полученного кол-во оков из оставшихся. Победителем считается тот, кто сумел свести свой счёт до нуля первым. Вопрос, как вести итоговую таблицу бросков? Как программе определить в зависимости от рандомной координаты на поле кол-во выбитых очков?
0
|
|
| 16.11.2015, 11:41 | |
|
Ответы с готовыми решениями:
34
Моделирование игры в покер Моделирование игры с помощью линейного программирования |
|
0 / 0 / 0
Регистрация: 16.11.2015
Сообщений: 15
|
|||
| 24.11.2015, 11:11 [ТС] | |||
|
0
|
|||
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 24.11.2015, 11:13 | |
|
Просто нарисовать две линии
0
|
|
|
0 / 0 / 0
Регистрация: 16.11.2015
Сообщений: 15
|
||
| 24.11.2015, 11:15 [ТС] | ||
, а как сделать рандомный выстрел?
0
|
||
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
||||||
| 24.11.2015, 11:23 | ||||||
|
Рандомно назначить координаты выстрела
Добавлено через 17 секунд
1
|
||||||
|
0 / 0 / 0
Регистрация: 16.11.2015
Сообщений: 15
|
|
| 24.11.2015, 17:58 [ТС] | |
|
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|||||||||||
| 24.11.2015, 18:27 | |||||||||||
|
функция
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 16.11.2015
Сообщений: 15
|
||
| 24.11.2015, 19:33 [ТС] | ||
|
Блин, запутался со структурой программы, функцию надо объявить в модуле? из скольких частей состоит эта программа? дальше чем исчезновения дротиков и подсчёта трёх выстрелов(которые не хотят стрелять) не получается даже вставить готовый код -_- Начинаю ощущать себя полным идиотом. Спасибо вам, за ваше терпение.
0
|
||
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 24.11.2015, 20:06 | |
|
Private должно было подсказать, что это не в модуле
Впрочем это твоё право выбрать место объявления переменных
0
|
|
|
0 / 0 / 0
Регистрация: 16.11.2015
Сообщений: 15
|
|
| 25.11.2015, 12:53 [ТС] | |
|
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 25.11.2015, 15:51 | |
|
Зачем искать точку? она (её координаты) задаётся рандомно
Координаты нужны только для строительства крестика и определения радиуса (расстояния от центра мишении до точки) и угла от вертикального вверх радиуса мишени до направления на точку. По радиусу считается к-т (1 или 2) или макс-мин балы без учета секторов (0, 50,...) А по углу определяестя номер сектора, в который попал бросок. А баллы за сектор и есть массив. Так что просто определяется индекс сектора. Он же и есть индекс бала в массиве
0
|
|
|
133 / 148 / 64
Регистрация: 27.06.2013
Сообщений: 536
|
|
| 27.11.2015, 15:29 | |
|
2
|
|
|
es geht mir gut
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
|
| 27.11.2015, 16:04 | |
|
Kapytan, часто выпадает 25 очков.
Центр мишени по нормальным правилам, насколько я помню, 50 очков. А 25 где? Просто долго соображал, но ничего не понял.
0
|
|
|
133 / 148 / 64
Регистрация: 27.06.2013
Сообщений: 536
|
|
| 27.11.2015, 16:22 | |
|
SoftIce, 25 - если попадание в пределах среднего круга (может быть, это и неправильно).
1
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|||||||||||||||||||||
| 27.11.2015, 18:48 | |||||||||||||||||||||
|
Kapytan, вот здесь явно не правильно!
Добавлено через 1 час 11 минут И ещё поправочка: каждый сектор делится на 2 зоны. Во внешней части сектора очки считаются как обычно, а во внутренней умножаются на 2 Примерно так:
Вот так точнее будет
3
|
|||||||||||||||||||||
|
133 / 148 / 64
Регистрация: 27.06.2013
Сообщений: 536
|
||||||
| 27.11.2015, 22:53 | ||||||
|
Alex77755, спасибо.Подправил с учетом Ваших замечаний.
2
|
||||||
| 27.11.2015, 22:53 | |
|
Помогаю со студенческими работами здесь
35
Cобираю компьютер под 3D-моделирование, анимацию, современные игры. С чего начать 3д моделирование персонажей для игры? Дартс
Подсчет очков в дартс на C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|