Scratch 再帰処理課題11

Scratch さいしょだい11

だいないよう

じゅもくきょくせんびょう

びょうかんがかかるためようすいしょう

かいとう

かいとうひょうする

ついついつい
@greenFlagが押されたとき
x座標を(0)、y座標を(0)にする
(90)度に向ける
全部消す
[再帰回数を入力してください。]と聞いて待つ
[回数 v]を(答え)にする
[左枝縮み率を入力してください。]と聞いて待つ
[左枝縮み率 v]を(答え)にする
[左枝開き角度を入力してください。]と聞いて待つ
[左枝開き角度 v]を(答え)にする
[右枝縮み率を入力してください。]と聞いて待つ
[右枝縮み率 v]を(答え)にする
[右枝開き角度を入力してください。]と聞いて待つ
[右枝開き角度 v]を(答え)にする
[長さ v]を((330)/(回数))にする
[描画開始x座標 v]を(0)にする
[描画開始y座標 v]を(-165)にする
[描画開始角度 v]を(0)にする
x座標を(描画開始x座標)、y座標を(描画開始y座標)にする
(描画開始角度)度に向ける
樹木曲線(回数)(長さ)::custom
定義 樹木曲線(回数)(長さ)
もし<(回数::custom)>(0)>なら
直線描画(長さ)::custom
↺(左枝開き角度)度回す
樹木曲線((回数::custom)-(1))((長さ::custom)*(左枝縮み率))::custom
↻((左枝開き角度)+(右枝開き角度))度回す
樹木曲線((回数::custom)-(1))((長さ::custom)*(右枝縮み率))::custom
↺(右枝開き角度)度回す
直線描画((-1)*(長さ))::custom
end
定義 直線描画(長さ)
ペンを下ろす
(長さ)歩動かす
ペンを上げる

かいせつ

かいせつひょうする

ついついつい
@greenFlagが押されたとき

みどりはたされたとき、かいする

x座標を(0)、y座標を(0)にする
(90)度に向ける

を、げんてんどうして、みぎける

全部消す

はくじょうたいにする

[再帰回数を入力してください。]と聞いて待つ
[回数 v]を(答え)にする
[左枝縮み率を入力してください。]と聞いて待つ
[左枝縮み率 v]を(答え)にする
[左枝開き角度を入力してください。]と聞いて待つ
[左枝開き角度 v]を(答え)にする
[右枝縮み率を入力してください。]と聞いて待つ
[右枝縮み率 v]を(答え)にする
[右枝開き角度を入力してください。]と聞いて待つ
[右枝開き角度 v]を(答え)にする

からにゅうりょくしたすうへんすうかいすう」「ひだりえだちぢりつ」・「ひだりえだひらかく」・「みぎえだちぢりつ」・「みぎえだひらかく」にかくのうする

[長さ v]を((330)/(回数))にする
[描画開始x座標 v]を(0)にする
[描画開始y座標 v]を(-165)にする
[描画開始角度 v]を(0)にする

へんすうしょせってい

x座標を(描画開始x座標)、y座標を(描画開始y座標)にする
(描画開始角度)度に向ける
樹木曲線(回数)(長さ)::custom

びょうかいどうしてていじゅもくきょくせん」をじっこうする

定義 樹木曲線(回数)(長さ)

ていじゅもくきょくせん」がされたとき、かいする

もし<(回数::custom)>(0)>なら
end

ひきすうかいすう」が0になるまでさいじっこうする

直線描画(長さ::custom)::custom

ていちょくせんびょう」をじっこうする

↺(左枝開き角度)度回す
樹木曲線((回数::custom)-(1))((長さ::custom)*(左枝縮み率))::custom
↻((左枝開き角度)+(右枝開き角度))度回す
樹木曲線((回数::custom)-(1))((長さ::custom)*(右枝縮み率))::custom
↺(右枝開き角度)度回す
((-1)*(長さ::custom))歩動かす

ひきすうかいすう」をらしてていじゅもくきょくせん」をじっこうする

直線描画((-1)*(長さ::custom))::custom

ていちょくせんびょう」をじっこうしてもともど

定義 直線描画(長さ)

ていちょくせんびょう」がされたとき、かいする

ペンを下ろす
(長さ::custom)歩動かす
ペンを上げる

せんびょう

sb3