У моїй грі є слово вгорі екрана, зверху йдуть літери, і користувач повинен торкнутися літер, щоб завершити слово.
В даний час я генерую букви випадковим чином (фактично випадкові числа та цифри є індексом для масиву букв. Наприклад: 0 = a, 1 = b), але проблема полягає в тому, що для отримання всіх необхідних літер потрібне занадто багато часу для завершення слово.
Я хочу, щоб випадкові числа, які я створюю, частіше генерували потрібні літери, щоб гравцеві не довелося витрачати цілий день, щоб виконати одне слово.
Я спробував такі методи:
Визначте всі літери в слові (слово завжди завдовжки 6 літер), генеруйте масив індексів довжиною 6, призначте кожному індексу масиву випадкове число від літери-2 до літери + 2 і врешті виберіть випадковим чином один індекс з масиву показати.
Майте змінну селектора, значення якої знаходиться в діапазоні [0..2], генерованому випадковим чином, якщо selector == 0, то виявляйте літери, які складають слово, і випадковим чином вибирають одну букву, інакше випадковим чином отримують будь-який алфавіт від az.
Обидва ці методи не надали мені жодної допомоги. Я буду дуже радий, якщо ви можете мені допомогти.
Дякую, що прочитали це, я сподіваюся, що ви зрозуміли питання, і я чекаю відповіді.