Я сталкиваюсь со все большим количеством ситуаций в Scratch, когда мне нужно преобразовать число в его символ ACSII или наоборот. Для этого в блоках нет встроенной функции.
Мое решение состоит в том, чтобы создать список размером 26 и добавить буквы A-Z в каждую последовательность, используя переменную с именем Alphabet = "abcdefghijklmnopqrstuvwxyz" и перебирая ее с помощью блока Repeat и добавляя LETTER COUNT ALPHABET в список. Результатом являются данные списка. структура с буквами A_Z между ячейками с 1 по 26. В результате создается моя собственная таблица ASCII.
Чтобы выполнить преобразование, скажем, от номера 26 до «Z», мне нужно перебрать список, чтобы получить правильное значение CHAR. Это действительно замедляет работу программы, которая сильно зависит от функции CHR(). Есть ли лучшее или более эффективное решение?