OP,
Довольно много, если вы хотите, чтобы это было честно, это не будет случайным.
Проблема вашей игры - это фактическая длина матча. Чем длиннее совпадение, тем меньше случайности вы увидите (криты будут составлять 20%) и приближаются к вашим намеченным значениям.
У вас есть два варианта, предварительно рассчитанные атаки, основанные на предыдущих рулонах. Который вы получите один крит каждые 5 атак (на основе ваших 20%), но вы можете сделать порядок случайным.
listOfFollowingAttacks = {Hit, Hit, Hit, Miss, Crit};
Это шаблон, который вы хотите. Так что сделайте его случайным образом из этого списка, пока он не станет пустым, они его воссоздают.
Это шаблон, который я создал для своей игры, он работает очень хорошо, для чего я хочу.
ваш второй вариант, скорее всего, увеличит вероятность крита, вы, вероятно, увидите более четное число в конце всех атак (предполагая, что ваши матчи заканчиваются довольно быстро). Чем меньше вероятность, тем больше вы получаете RNG.
Используйте xdg-utils
от freedesktop.org Портленд .
Регистр значок для типа MIME:
xdg-icon-resource install --context mimetypes --size 48 myicon-file-type.png x-application-mytype
Создают конфигурационный файл ( freedesktop Общая документация MIME) :
<?xml version="1.0"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="application/x-mytype">
<comment>A witty comment</comment>
<comment xml:lang="it">Uno Commento</comment>
<glob pattern="*.myapp"/>
</mime-type>
</mime-info>
Установка конфигурационный файл:
xdg-mime install mytype-mime.xml
Это распознало Ваши файлы и связанный со значком. xdg-mime default
может использоваться для соединения приложения с типом MIME после того, как Вы доберетесь .desktop
установленный файл.
Существует две части к этому. Вы должны к зарегистрировать новый тип файла , и затем создают настольную запись для Вашего приложения . Настольная запись связывает Ваше приложение с Вашим новым типом пантомимы.
я думал что и Gnome и KDE (возможно, только 4 +?) использовал freedesktop совместно использованная спецификация информации о пантомиме, но я могу быть неправым.
1) в Linux это - функция Вашей настольной среды, а не самой OS.
2) GNOME и KDE имеют различные методы для выполнения этого.
3) нет ничего мешающего Вам делать его оба пути.