
動画で使用しているコードを以下に記入しています。
1つ目
local X = 1
print(X)
2つ目
local X = “ロブロックス”
print(X)
3つ目
local X = “ロブロックス”
X = 1
print(X)
動画で使用しているコードを以下に記入しています。
1つ目
local X = Part
print(X)
2つ目
local X = workspace.Part
print(X)
3つ目
local X = workspace.Part1
print(X)
4つ目
local X = workspace.Part1.BrickColor
print(X)
5つ目
local X = script.Parent
print(X)
動画で使用しているコードを以下に記入しています。
local X = workspace.Part1
X.Transparency = 0.5
print(X)
動画で使用しているコードを以下に記入しています。
1つ目
local X = true
print(X)
2つ目
local X = false
print(X)
3つ目
local X = 1
print(X == 2)
4つ目
local X = 1
print(X == 1)
5つ目
local X = 1
print(X < 0)
6つ目
local X = 1
print(X > 0)
動画で使用しているコードを以下に記入しています。
1つ目
local X = 1
X = X + 1
print(X)
2つ目
local X = 1
X = X - 1
print(X)
3つ目
local X = 1
X = X * 2
print(X)
4つ目
local X = 1
X = X / 2
print(X)
5つ目
local X = 1
X += 1
print(X)
6つ目
local X = 1
X -= 1
print(X)
動画で使用しているコードを以下に記入しています。
1つ目
local X = 1
while X < 5 do
wait(3)
print(X)
X += 1
end
2つ目
local X = 1
while true do
wait(2)
print(1)
wait(2)
print(2)
end
動画で使用しているコードを以下に記入しています。
local Block_A = script.Parent
while true do
Block_A.TargetPosition = Block_A.LowerLimit
wait(5)
Block_A.TargetPosition = Block_A.UpperLimit
wait(5)
end
動画で使用しているコードを以下に記入しています。
1つ目
function greet()
print("Hello!")
end
greet()
2つ目
function greet(name)
print(name)
end
greet("Alice")
greet("Bob")
3つ目
function double(value)
return value * 2
end
print(double(4)
動画で使用しているコードを以下に記入しています。
1つ目
--print(1)
2つ目
--1と表示する
print(1)
3つ目
--[[
print(1)
print(2)
print(3)
]]--
動画で使用しているコードを以下に記入しています。
1つ目
local number = 5
if number > 3 then
print("Yes")
end
2つ目
local number = 5
if number < 3 then
print("Yes")
else
print("No")
end
3つ目
local number = 5
if number > 3 then
print("High")
elseif number == 3 then
print("Match")
else
print("Low")
end
動画で使用しているコードを以下に記入しています。
local part = workspace:FindFirstChild("Part")
print(part)
print(1)
動画で使用しているコードを以下に記入しています。
local player = workspace:WaitForChild("プレイヤー名")
print(player)
動画で使用しているコードを以下に記入しています。
local part = script.Parent
part.Touched:Connect(function()
print("パーツが触られました!")
end)
動画で使用しているコードを以下に記入しています。
local Players = game:GetService("Players")
Players.PlayerAdded:Connect(function()
print("プレイヤーが参加しました!")
end)
動画で使用しているコードを以下に記入しています。
local Players = game:GetService("Players")
Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function(character)
local humanoid = character:FindFirstChild("Humanoid")
print(humanoid)
end)
end)
動画で使用しているコードを以下に記入しています。
local Players = game:GetService("Players")
Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function(character)
local humanoid = character:FindFirstChild("Humanoid")
humanoid.Died:Connect(function()
print("プレイヤーは死にました。")
end)
end)
end)
動画で使用しているコードを以下に記入しています。
local TweenService = game:GetService("TweenService")
local tweenInfo = TweenInfo.new( 3, Enum.EasingStyle.Linear, Enum.EasingDirection.Out)
local targetProperties = { Transparency = 1 }
local tween = TweenService:Create(part, tweenInfo, targetProperties)
tween:Play()
動画で使用しているコードを以下に記入しています。
1つ目
print(math.random())
2つ目
print(math.random(1, 10))
3つ目
print(math.random() * 5)
動画で使用しているコードを以下に記入しています。
1つ目
local fruits = {"apple", "banana", "cherry"}
print(fruits[1])
print(fruits[2])
print(fruits[3])
2つ目
local person = {
name = "Alice",
age = 25,
country = "japan"
}
print(person.name)
print(person.age)
print(person.country)
動画で使用しているコードを以下に記入しています。
local part = script.Parent
part:GetPropertyChangedSignal("Transparency"):Connect(function()
print("透明度が変更されました!")
end)
動画で使用しているコードを以下に記入しています。
1つ目
local part = script.Parent
local originalCFrame = part.CFrame
-- プレイヤーがパーツに触れたときの処理
part.Touched:Connect(function(hit)
-- 触れた要素がプレイヤーであるかを確認
if hit.Parent:FindFirstChild("Humanoid") then
part.Anchored = false -- Anchoredを無効化する
end
end)
-- プレイヤーが死んだときの処理
game.Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function(character)
local humanoid = character:WaitForChild("Humanoid")
humanoid.Died:Connect(function()
part.CFrame = originalCFrame
part.Anchored = true
end)
end)
end)
2つ目
local TweenService = game:GetService("TweenService")
local block = script.Parent
local dl = math.random() * 5
local tweenInfo = TweenInfo.new(
3,
Enum.EasingStyle.Linear,
Enum.EasingDirection.Out,
-1, -- ループ
false,
dl
)
local targetProperties = {
Transparency = 1
}
local tween = TweenService:Create(block,tweenInfo,targetProperties)
tween:Play()
block:GetPropertyChangedSignal("Transparency"):Connect(function()
if block.Transparency == 1 then
block.CanCollide = false -- 透明になったら衝突を無効
else
block.CanCollide = true -- 透明でなくなったら衝突を有効
end
end)
動画で使用しているコードを以下に記入しています。
local position = Vector3.new(0, 5, 0)
print(position)
動画で使用しているコードを以下に記入しています。
local part = script.Parent
wait(1)
part.Velocity = Vector3.new(100, 0, 0)
動画で使用しているコードを以下に記入しています。
local conveyor = script.Parent
conveyor.Velocity = Vector3.new(0, 0, -30)
動画で使用しているコードを以下に記入しています。
local part = workspace:FindFirstChildwhichIsA("Part")
print(part)
動画で使用しているコードを以下に記入しています。
local trampolinePart = script.Parent
local function onTrampolineTouched(otherPart)
local humanoid = otherPart.Parent:FindFirstChildWhichIsA("Humanoid")
if humanoid then
trampolinePart.Velocity = Vector3.new(0, 400, 0)
else
trampolinePart.Velocity = Vector3.new(0, 0, 0)
end
end
trampolinePart.Touched:Connect(onTrampolineTouched)
このコースは、Roblox Studioでアクションゲーム(Obbyゲーム)を作っていきます。その過程でRoblox Studioの使い方やプログラミングに慣れていきます。
簡単なステージを7つ作っていきますが、その前に一度プレイできるようにIntroductionにゲームのリンクを記載しています。
Roblox Studioを使ったことがない人でもゲーム制作の第一歩を踏み出せるように、本コースではRoblox Studioのインストールからはじめていきます。
また、プログラミングがはじめての人でもゲームを完成できるようにコードをコピーできるような設計となっています。コース内でコード解説のレクチャーはありますが、とばしてもらってもかまいません。
本コースは、「ゲーム制作、ちょっと気になるなぁ~」と軽い興味がある方を全力でサポートさせていただきます。
ぜひ、いっしょにRoblox Studioでのゲーム制作の第一歩を踏み出しましょう!