Тема: AHK: Программа русской рулетки
Доброго времени суток! Написал програмку русской рулетки, с прокруткой барабана после каждого нажатия курка.
Подскажите,как написать так,чтобы учитывался только автоматический поворот барабана, и вероятность выстрела с каждым ходом увеличивалась?
MsgBox,Игрок достал револьвер
MsgBox,Игрок вставляет патрон в пустой барабан
Random, a, 1, 6
k=%a%
shot:
MsgBox,Игрок прокрутил барабан револьвера
Random, b, 1, 6
f=%b%
MsgBox,Игрок взвёл ударный механизм
MsgBox,Игрок медленно нажимает на курок
if (k = f)
{
MsgBox, револьвер выстрелил
Goto, end
}
else
{
MsgBox, револьвер не выстрелил
KeyWait, CapsLock, D
Goto, shot
}
end:
return
Я так понимаю,что для этого надо делать массив барабана со значениями камора№:пустая/патрон. Затем через random присвоить n-ой каморе значение "патрон". Дальше так-же,через рандом выбирается начальный номер каморы и сравнивая значения массива скрипт должен идти до maxindex, а потом вернуться в начало массива.
Либо предложите более лаконичный код...

