Font size
WorksheetsLua Roblox Studio (Junior)
Total questions: 22
Worksheet time: 34mins
Что такое данные?
Это информация
Это числа, текст, объекты и любое другое, что дано нам или программе
Набор упорядоченных значений
Что-то
Что такое переменная?
Это время между уроками
Такая "ячейка" с именем где могут хранится данные, которые могут изменятся.
Что-то загадочное и непонятное
Это число, буквы ну и еще там что-то
Что такое тип данных?
Это формат хранения и представления информации, для красоты
Ну... типо... данные :^)
Это целые числа и текстовые значения
Это формат хранения и представления значений, для логического использования разных видов данных
Как вывести строчку "Hello World" в консоль?
input("Hello World")
print = "Hello World"
print("Hello World")
принт("Hello World")
Как чаще всего мы создаем переменную в скрипте?
hp = 5
local hp = 27
int hp = 30
string hp = "variable"
Я надеюсь вы внимательно отвечаете на вопросы
Да
Нет Да
Нет, Конечно Да
Вероятно
Какие типы данных бывают в Lua?
string, number, function, boolean, nil
string, int, robux, float, nil
nil, platform, block, brick
script, parent, workspace
if 5 > 2 then
print("Оказывается 5 реально больше 2 🤔")
end
Что будет выведено в консоль после запуска программы?
Ничего
Ошибка
print("Оказывается 5 реально больше 2 🤔")
Оказывается 5 реально больше 2 🤔
if 2 + 2 < 4 then
print("Да, конечно.")
else
print("Вообще-то нет.")
Что будет выведено в консоль после запуска программы?
Да, конечно.
Вообще-то нет.
Будет ошибка LogicError
print("Да, конечно.")
Нарисуйте нубика из роблокс

local playerHP = 100
if playerHP > 0 then
print("Хорошо себя чувствуешь.")
else
print("Тебе крышка")
Тебе крышка
Хорошо себя чувствуешь.
Ничего, ошибка определения переменной
("Хорошо себя чувствуешь.")
local dz = 5
while dz > 0 do
print("Делаем ДЗ, осталось:", dz)
dz = dz - 1
end
Что будет выведено в консоль при запуске программы?
Делаем ДЗ, осталось: 5
Делаем ДЗ, осталось: 4
Делаем ДЗ, осталось: 3
Делаем ДЗ, осталось: 2
Делаем ДЗ, осталось: 1
Делаем ДЗ, осталось:
Бесконечное количество раз: "Делаем ДЗ, осталось:"
Цикл не запуститься
Оно уже близко
local block = script.Parent
Что делает строчка кода?
Обращается к родителю скрипта
Создает переменную для скрипта
Сохраняет ссылку на родителя скрипта в переменную "block"
Ничего не делает, консоль будет пуста.
Что нужно сделать, чтобы создать прозрачную деталь в Roblox Studio?
Создать деталь, найти окно "Properties", найти свойство "Transparency", изменить значение, например, на 0.5
Создать деталь, найти окно "Properties", найти свойство "Transparency", изменить значение, например, на 0
Создать деталь, найти окно "Properties", найти свойство "CanCollide", изменить значение на true
Создать деталь, найти окно "Properties", найти свойство "Material" и выбрать Glass.
Как сделать деталь без твердости / столкновения ?
Создать деталь, найти окно "Properties", найти свойство "CanCollide", изменить значение на true
Создать деталь, найти окно "Properties", найти свойство "CanCollide", изменить значение на false
Создать деталь, найти окно "Properties", найти свойство "CollisionFidelity", изменить значение на Precise
поменять значение platform.Transparency на 1
local platform = script.Parent
while True do
platform.Position += Vector3.new(5,0,0)
end
Что будет выполнять программа?
Родитель скрипта будет вращаться
Родительский объект скриптка будет двигаться вверх по оси Y
Родительский объект скриптка будет двигаться вправо по оси X
Родительский объект будет пропадать постепенно
Осталось чуть чуть
😤
😭
💀
🙃
local platform = script.Parent
platform.Transparency = 1
platform.CanCollide = true
Объясните, что станет с платформой?
Она станет прозрачной и отключится столкновения, фактически пропадет из мира.
Она станет видимой, но отключится столкновения, мы будем падать сквозь неё.
Она станет не видимой, но столкновения будут включены, мы сможем ходить по ней, не видя её.
Будет ошибка, так как при Transparency = 1, CanCollide всегда должен быть равен false.
local platform = script.Parent
while True do
platform.Orientation += Vector3.new(5,0,0)
end
Что будет выполнять программа?
Родительский объект будет пропадать постепенно
Родительский объект скрипта будет вращаться вокруг оси Y
Родительский объект скриптка будет двигаться вверх по оси Z
Родительский объект скрипта будет вращаться вокруг оси X
local function onTouch(other)
print(other.Parent)
end
script.Parent.Touched:Connect(onTouch)
Что будет выведено в консоль, если other будет равен детали игрока "LeftFoot"
Будет выведен объект Humanoid, к которому принадлежит "LeftFoot"
Будет выведено имя игрока, к которому принадлежит "LeftFoot"
Будет выведен объект Workspace, к которому принадлежит "LeftFoot"
Будет выведена ошибка, так как у LeftFoot не может быть родителя
local function onTouch(other)
local humanoid = other.Parent:FindFirstChild("Humanoid")
if humanoid then
humanoid.Health -= 50
end
end
script.Parent.Touched:Connect(onTouch)
Что произойдет при выполнении кода?
При касании детали script.Parent, произойдет у неё событие Touched, которое отправить объект с которым script.Parent коснулся как параметр other в функцию onTouch. Потом, обращаемся к родителю этой детали, чтобы постараться у него найти объект "Humanoid". Если в переменной humanoid будет значение, то обращаемся к свойству Health и отнимаем 50
При касании детали script.Parent, произойдет у неё событие Touched, которое отправить объект с которым script.Parent коснулся как параметр other в функцию onTouch. Потом, стараемся найти объект "Humanoid" у этой детали. Если в переменной humanoid будет значение, то обращаемся к свойству Health и отнимаем 50
При касании детали script.Parent, произойдет у неё событие Touched, которое отправить её script.Parent как параметр other в функцию onTouch. Потом, у нашего script.Parent ищем "Humanoid" и если в переменной humanoid будет значение, то обращаемся к свойству Health и отнимаем 50
При касании детали script.Parent, произойдет у неё событие Touched, которое отправить объект с которым script.Parent коснулся как параметр other в функцию onTouch. Потом, обращаемся к родителю этой детали, чтобы постараться найти объект "Humanoid". Если в переменной humanoid будет значение, то обращаемся к свойству Health и приравниваем его к 50
