Кроме того, всё глобальное из scripts1.lua будет глобально доступно и в main (естественно, после require).
P.S. А документацию вы решили не читать? Как по мне, глянуть самому - быстрее, чем ждать ответа, которого можно и не дождаться (гарантии ответа здесь нет).
Валерий Альбертович Жмышенко, нет, script = nil ничего не даст.
Можно смело делать сначала script = require "scripts1.lua"
потом script = require "scripts2.lua"
и т.д.
Но если сделать ещё раз: script = require "scripts1.lua"
То будет взято значение из кеша (по ключу "scripts1.lua").
То есть каждый файл будет загружен не более одного раза.
В двух словах, да, выполняется код модуля и возвращается результат, словно это вызов функции. Но последующий require уже не будет выполнять код, а вернёт закешированное значение с первого вызова.
Также вам ничто не мешает разнести свои существующие функции по модулям просто для удобства, без заморочек о том, как именно работает require.
В теории разница может быть. Это как копия с копии. Где-то на границе тайлов может быть зазор или что-то в этом духе. А при рисовании на поверхности 640 такие фокусы исключены.
На практике же, разницы может и нет. Разве чуть больше вычислительной нагрузки, когда много объектов накладываются при рисовании (включая фон).
Главное, что теперь вы знаете, как отключить сглаживание. А уж чем одно отключение лучше другого - смотрите сами, пробуйте.
Забавно, как некоторые пытаются использовать отмычку в качестве открывалки. И почему-то не получается, хотя они служат одной цели, и типа значит взаимозаменяемы.
Ну а так просто нужно время. Чем больше времени тратишь, тем лучше запоминаешь. Даже если это мелочь, но просидел над ней пару часов, то запомнишь на всю жизнь, то есть польза на лицо. Главное, как можно больше думать и решать самому, пусть даже и подсмотрев ответ через время.
По науке ступор длится 23 минуты.
Несколько ступоров подряд, соответственно, дольше.
Правда, если больше недели, то что-то явно не так.
А если и 5-и минут не прошло, то всё нормально, так и должно быть.
Zimaell, тогда выбираете надёжный алгоритм, придумываете длинный сложный пароль (ключ) - и шифруете. Тем же TrueCrypt или VeraCrypt можно. А так - куча программ.
А вообще почитайте для начала это, иначе данные в конце концов утекут, потому что вы исходите из предположений, которые могут оказаться не верны.
CityCat4, да я тоже помогаю, когда чел попал в затуп. Проблема в том, что в других случаях посыл в #опу (гугл) - это не ответ. И даже если намекнуть на отладку - это тоже плохой ответ с формальной точки зрения (потому что посыл). При этом нельзя жаловаться на вопрос, т.к. он как бы ничего особо не нарушает.
Ах, да, ещё есть вариант пожаловаться на вопрос, когда его автор так сильно проявляет свои чувства, нарушая существующие рамки, что наступает на мои свободы у вызывает у меня негативные чувства. Но это мы снова возвращаемся к тому, а какие же рамки.
P.S. А документацию вы решили не читать? Как по мне, глянуть самому - быстрее, чем ждать ответа, которого можно и не дождаться (гарантии ответа здесь нет).