Комментарии 15
И да ни о каком циклическом присвоении речи не было, все примеры используют randomseed один раз.
Если же хочется что бы смена seed происходила примерно в 10000 быстрей, можно воспользоваться таким способом
randomseed
позволяет задавать ГПСЧ определенную последовательность. Чтобы получать новую последовательность при каждом запросе необходимо перед каждым вызовом random
вызывать randomseed
. Соотвественно чтобы обновлять последовательности в 10к раз быстрее необходимо в 10к раз быстрее вызывать эту функцию. Не думаю что вы можете вызывать что-то с такой скоростью без циклов. Поллинг данных с акселерометра как-то так и работает в итоге.
Любой тьюринг полный язык вполне может реализовать какой-нибудь криптографический алгоритм, только скорость выполнения будет разная. Так что с криптографией на короне ничего плохого кроме скорости исполнения. Так что эта задача из области буханки-троллейбуса — можно, но зачем?
Вот, кстати, примеры неигр я бы посмотрел.
Когда во второй статье из цикла тактично обошли метатаблицы1 (не сказав о них даже ни слова!), я подумал, что им будет уделено более пристальное внимание в заключительной статье. Но и здесь их нет! Я недоумеваю О_о. Вы же совершенно не рассмотрели главную фишку языка! Неужели в CoronaSDK они нигде не применяются? Что-то не верится.
1 Несмотря на то, что по ссылке документация по версии 5.1, от актуальной 5.3.4 она не сильно отличается — там добавились новые ключи для целочисленного деления, битовых операций и сдвигов.
- статья сильно затянулась и даже в нынешнем варианте больше чем обычно принято читать:)
- эта статья называется не «Библия Lua», т.е. я изначально не ставил цель рассмотреть весь язык и все его возможности
- В статье я постарался сделать выборку действительно того что нужно начинающему разработчику Lua, а плохому он и сам успеет научится. Я не отрицаю, что метатаблицы это нечто оригинальное в языке, но их полезность лично для меня крайне сомнительна.
Благо всегда найдутся те люди которые захотят научить людей метатаблицам в Lua, например Вы — все в ваших руках!
Язык Lua и Corona SDK (3/3 часть)