さくらぼ大阪校オンライン
受講生専用■ 本日の教材
1分タイピング POPタイピング 寿司打
Scratch microbit arcade Roblox
(1)タイピング結果を記録する
第1回目のタイピング記録をする
第2回目のタイピング記録をする
(2)ミニスキル
準備:WorkspaceにScriptを追加して行う
① 出力スキル 命令書式: print(出力したいもの)
文字を表示したい print(“roblox”) ポイント→ ””で囲みます
文字以外を表示したい print(5)
Lv1 プログラミング と出力したい
Lv2 100 と出力したい
Lv3 500+200の計算結果を出力したい
Lv4 10と5で四則演算(+,-,*,/)をさせてみよう
② 記憶スキル(変数)
命令書式: local 変数名 = 覚えさせたいもの
※変数名はアルファベット小文字でわかりやすいもの
local kazu = 10 数字を覚える
local moji = ”a” 文字を覚える
Lv1 変数suに100を記憶させたい
Lv2 変数nameに「taro」を記憶させたい
Lv3 Lv1の変数suの中身を出力したい
Lv4 Lv2の変数nameの中身を出力したい
Lv5 オブジェクトを覚える
local pt = Instance.new(“Part”) オブジェクトを覚える
pt.Parent = game.Workspace オブジェクトを表示
※パーツの形を変えるには、下記を追加します
pt.Shape = Enum.PartType.Ball
※Ball(球体) Block(立方体) Cylinder(円柱) ConerWedge(三角形) Wedge()
local pt = Instance.new("Part")
pt.Parent = game.Workspacelocal pt = Instance.new("Part")
pt.Parent = game.Workspace
pt.Shape = Enum.PartType.Ball③ 繰り返しスキル① ~指定した回数繰り返す

【○回繰り返すの命令文】
for 初期値,終了 do
繰り返したい命令
end
for i=1,10 do
local pt = Instance.new("Part")
pt.Parent = game.Workspace
pt.Shape = Enum.PartType.Block
end④ 条件分岐① ~条件に基づいて異なる動きをさせる

for i=1,10 do
local pt = Instance.new("Part")
pt.Parent = game.Workspace
pt.Shape = Enum.PartType.Block
if i % 2 == 0 then
pt.Shape = Enum.PartType.Ball
print(i)
end
end■ミッション「天から隕石?」
for i=1,100 do
local pt = Instance.new("Part")
pt.Shape = Enum.PartType.Ball
pt.Parent = game.Workspace
pt.Position = Vector3.new(0,100,0)
end乱 数: math.random(1,10) 1~10までの乱数
時 間: task.wait(5) 〇秒待つ
サイズ: pt.Size = Vector3.new(10, 5, 2)
位 置: pt.Position = Vector3.new(0,100,0)
マテリアル:pt.Material = Enum.Material.Wood

チャレンジ: 異なる位置から落ちてくるようにしよう
local function onPartTouch(otherPart)
local humanoid = otherPart.Parent:FindFirstChild("Humanoid")
if humanoid then
humanoid.Health = 0
end
end
for i=1,100 do
local pt = Instance.new("Part")
pt.Shape = Enum.PartType.Ball
pt.Material = Enum.Material.Cardboard
pt.Parent = game.Workspace
pt.Position = Vector3.new(math.random(-50,50),100,math.random(-50,50))
s=math.random(1,10)
pt.Size = Vector3.new(s,s,s)
task.wait(0.1)
pt.Touched:Connect(onPartTouch)
end(3)本日のスキルアップ
Roblox:タッチイベントスキル
Roblox:イベントキルスキル
Roblox: 制御スキル
Roblox:瞬間移動パーツをつくる
local part = script.Parent
local goal = part.GoalPart.Value
local function onTouch(otherPart)
local character = otherPart.Parent
local humanoid = character:FindFirstChildWhichIsA("Humanoid")
if humanoid then -- 上に乗ったのがプレイヤーだったら
game:GetService("RunService").Stepped:wait()
local hrp = character.PrimaryPart
hrp.CFrame = goal.CFrame
end
end
script.Parent.Touched:Connect(onTouch) -- Touched イベントの設定
■Robloxお仕事ミッション
・翻訳サイト(DeepL)
■FAQ
1.SongMakerで作成した音楽ファイルをRobloxで使うには?
①SongMakerで音楽を作る
②作った音楽をダウンロードに保存する
③下記の手順で音楽を取り込む

④ プレイをすると取り込んだ音楽が鳴ります