Roll Dice 1.0

in hive-139751 •  2 years ago 

И так, написал я тут давеча программку интересную и обозвал Roll Dice. Интерфейс простенький, но вроде не убогий.

Снимок_2023_03_08_18_05_45_766.png

Правда правый край получился обрезанным по виду, но с ним все ок. Кнопки наверное уже насторожили любителей настольных игр в духе Dungeons & Dragons. И они абсолютно правы! Программа имитирует бросок указанной кости. Разумеется это просто генерация псевдослучайного числа в заданном диапазоне. Но эффект вроде нормальный.

Снимок_2023_03_08_18_05_53_860.png

Бросок кости D20. Это кость с 20 гранями и диапазоном чисел 1-20 соответственно.

Снимок_2023_03_08_18_05_52_428.png

Бросок кости D100 (она же процентная кость).

Нафига она вообще была нужна? Ну во первых я уже достаточно неплохо освоил простейшие функции C# и WinForms. Во вторых, я помню как у нас с другом была Монополия, а поиграть мы не смогли из-за отсутствия кубиков. Как у нас горело. А в виду того что был уже поздний вечер и купить стандартные зарики было негде, так мы и не поиграли. Увы. До сих пор обидно. Потом кубики конечно купили, но осадочек остался. Да и есть у меня тут задумка сайта по вселенной Dungeons&Dragons. В итоге было решено написать такую программку - заменитель игральных костей,

Скачать сие дело можно тута: Скачать Roll Dice

Пока это версия 1.0, которая скорее всего будет как-то доработана в последствии - например пропишу функционал броска двух костей или ещё что-то. Запросы приветствуются ;-)

А Дракончика мне нарисовала нейросеть. Так что про авторские права вроде можно и не париться.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  
  ·  2 years ago (edited)

На самом деле немного спорная штука учитывая то, что даже в поисковой строке гугла можно бросить кости. А так же один из минусов в том, что бросается только одна игральная кость, а не условно 5d20.

Задумка сайта по вселенной D&D звучит странно ибо D&D это название правил. Самих же сеттингов для D&D множество разных от живых, до уже умерших. И часто при смене редакций это оказывало сильное влияние и на сеттинги.

Опять же если говорить про дайсомет, то конечно же нужны возможности бросать с модификаторами какими-либо, а если это для D&D 5e, то возможность бросать с advantage и disadventage.

Очень редко используются броски d2 или d3. настолько что вместо них обычно используют либо d4 либо d6. В то время как d20 + n используется в разы чаще.

Но конечно на мой взгляд если уж и пользоваться чем-то для D&D то это полноценными сервисами типа roll20, foundry VTT и подобным где можно вести листы персонажей и с автоматическими подсчетами модификаторов

Ну вот, мне есть куда развиваться)

  ·  2 years ago 

Круто! Вот так взять и поучить язык программирования. И даже программу уже написать.

Ну за почти год написать такое научиться было не мудрено)

  ·  2 years ago (edited)

А чем не "кости" Dice App на Апсторе?
Закачал на мобилку и наслаждайся.
И там таких софтинок еще штку двадцать, для тонких ценителей сортов...

А ещё кости бросать умеют все голосовые помошники - Алиса, Маруся... тысячи их.

Пускай будет и ещё одна)

  ·  2 years ago 

А чтобы не расслаблялись и не считали себя единственными и незаменимыми. =)

  ·  2 years ago (edited)

Два десятка "единственных" как бы слегка не тянут на "незаменимых" . И это только в Апсторе. А ещё ж Гуглплей и прочие. Мусора наколотили кодеры - даже голуби так не срут.
ИЧСХ , никто из программеров-кодоводов в реальности не запаривается, что алгоритм генерирования действительно случайных чисел - адски сложная штука. Вот если б тут был предложен прорыв - тогда бы да, респект и уважуха. Но, увы...

  ·  2 years ago 

Решаемая задача соответствует потребностям. И возможностям. ;-) Прорывы это прекрасно, не только гениальным решением, но и решением материального обеспечения творчества. ;-)

решением материального обеспечения творчества. ;-)

Вообще, рискуя быть объявленным занудой, не могу удержаться, что бы не напомнить игроманам базовый курс математики. Раздел - рекуррентность. Если на пальцах, дабы не засирать мозг терминами, то теорема звучит так:
игрок с конечным количеством денег в рано или поздно проиграет, если будет играть в честную игру против банка с неограниченным количеством денег.

Так что не не надо тупить писю об забор.
Хотите денеК? Кончайте играть честно, или найдите противника с финансовыми ограничениями.

А не вот это вот всё.

. . . .
Доказательство теоремы трындец как длинное. Я его лишь наиболее оборзевшим студентам на экзамене даю, что б, сука, помнили кто-тут-кто.
:))

  ·  2 years ago 

игрок с конечным количеством денег в рано или поздно проиграет, если будет играть в честную игру против банка с неограниченным количеством денег.

Логично! Честная игра это как эталон в вакууме, в природе редко встречается. Всегда игроки чем-то друг от друга отличаются. :)

Ну, если совсем точно, то в природе она не встречается :)
Иначе бы мы все давно умерли.

Честная игра - в математике, это совершенная случайность, когда "кости" никому не подыгрывают. Таких костей физически не существует. НО, это не означает, что их нельзя придумать.
Во всяком случае, пока не доказано, что нельзя.
Собственно , об том и речь.

  ·  2 years ago 

Хотите сказать, что есть умельцы, которые и рандомный выброс фишек просчитывают? ;-) Ну, так круто же! Можно честно у хпилара в лотерею выигрывать. =)