Scratch ピアノ課題2
課題内容
矢印キーorクリックで楽器を変更する
解答
解答を表示する
背景を変更
@greenFlagが押されたとき (鍵盤生成 v)を送って待つ (楽器生成 v)を送って待つ (ゲームスタート v)を送る
変更後
@greenFlagが押されたとき (鍵盤生成 v)を送って待つ (楽器生成 v)を送って待つ [楽器 v]を(1)にする (楽器変更 v)を送って待つ (ゲームスタート v)を送る
背景に追加
[ゲームスタート v]を受け取ったとき ずっと <(上向き矢印 v)キーが押された>まで待つ もし<((楽器)を(7)で割った余り)=(1)>なら [楽器 v]を((楽器)+(6))にする でなければ [楽器 v]を(-1)ずつ変える end (楽器変更 v)を送って待つ <<(上向き矢印 v)キーが押された>ではない>まで待つ end [ゲームスタート v]を受け取ったとき ずっと <(下向き矢印 v)キーが押された>まで待つ もし<((楽器)を(7)で割った余り)=(0)>なら [楽器 v]を((楽器)-(6))にする でなければ [楽器 v]を(1)ずつ変える end (楽器変更 v)を送って待つ <<(下向き矢印 v)キーが押された>ではない>まで待つ end [ゲームスタート v]を受け取ったとき ずっと <(左向き矢印 v)キーが押された>まで待つ もし<(楽器)>(7)>なら [楽器 v]を((楽器)-(7))にする でなければ [楽器 v]を((楽器)+(14))にする end (楽器変更 v)を送って待つ <<(左向き矢印 v)キーが押された>ではない>まで待つ end [ゲームスタート v]を受け取ったとき ずっと <(右向き矢印 v)キーが押された>まで待つ もし<(楽器)<(15)>なら [楽器 v]を((楽器)+(7))にする でなければ [楽器 v]を((楽器)-(14))にする end (楽器変更 v)を送って待つ <<(右向き矢印 v)キーが押された>ではない>まで待つ end
鍵盤に追加
[楽器変更 v]を受け取ったとき もし<<(0)<(識別番号)>かつ<(識別番号)<(26)>>なら 楽器を(楽器)にする end
楽器ボタンに追加
クローンされたとき ずっと <<(マウスのポインター v)に触れた>かつ<マウスが押された>>まで待つ [楽器 v]を(識別番号)にする (楽器変更 v)を送って待つ <<<(マウスのポインター v)に触れた>かつ<マウスが押された>>ではない>まで待つ end [楽器変更 v]を受け取ったとき もし<<(0)<(識別番号)>かつ<(識別番号)<(22)>>なら もし<(識別番号)=(楽器)>なら コスチュームを(ON v)にする でなければ コスチュームを(OFF v)にする end end