Scratch ライツアウト課題1

Scratch だい

課題内容

クリックすると、ライトが反転する

解答

解答を表示する

背景に追加

[反転箇所 v]を受け取ったとき [ライト v]を(クリック)にする (反転 v)を送って待つ もし<((((クリック)-(1))/(5))の[切り下げ v]::operators)=((((クリック)-(2))/(5))の[切り下げ v]::operators)>なら [ライト v]を((クリック)-(1))にする (反転 v)を送って待つ end もし<((((クリック)-(1))/(5))の[切り下げ v]::operators)=(((クリック)/(5))の[切り下げ v]::operators)>なら [ライト v]を((クリック)+(1))にする (反転 v)を送って待つ end もし<(((クリック)-(1))を(5)で割った余り)=(((クリック)-(6))を(5)で割った余り)>なら [ライト v]を((クリック)-(5))にする (反転 v)を送って待つ end もし<(((クリック)-(1))を(5)で割った余り)=(((クリック)+(4))を(5)で割った余り)>なら [ライト v]を((クリック)+(5))にする (反転 v)を送って待つ end [反転 v]を受け取ったとき もし<([状態 v]の(ライト)番目)=[点灯]>なら [状態 v]の(ライト)番目を[消灯]で置き換える でなければ [状態 v]の(ライト)番目を[点灯]で置き換える end

ライトに追加

クローンされたとき ずっと <<(マウスのポインター v)に触れた>かつ<マウスが押された>>まで待つ [クリック v]を(識別番号)にする (反転箇所 v)を送って待つ (盤面更新 v)を送って待つ <<<(マウスのポインター v)に触れた>かつ<マウスが押された>>ではない>まで待つ end

サンプル

sb3ダウンロード