Discuss Scratch

Higuma_san
Scratcher
47 posts

Scratchスクリプトクイズ

#3462
想定解です。
nposss
Scratcher
100+ posts

Scratchスクリプトクイズ

A≦B≦C
であるか確かめるコードを演算ブロックのみを用いてできる限り少ないブロック数で表現してください。
想定解:4Blocks
00giri
Scratcher
1000+ posts

Scratchスクリプトクイズ

#3464
変数部分を除いて4ブロックということですかね…?
<<<(A) > (B)> または <(B) > (C)>> ではない>
ド・モルガンの法則です
nposss
Scratcher
100+ posts

Scratchスクリプトクイズ

#3465
想定解です。
ie_523
Scratcher
100+ posts

Scratchスクリプトクイズ

(久しぶりに来たので)もう一つ問題です!
向きを90°のまま、ランダムな場所にあるスプライトを座標(0, 0)に向かって歩くプログラムを作ってください。
回転方法を [回転しない v] にする

[sprite v] へ向ける
は使用しないでください。
長くなったらプロジェクトを共有してもいいです。

Last edited by ie_523 (June 24, 2025 10:17:58)

puluma
Scratcher
42 posts

Scratchスクリプトクイズ

#3467
https://scratch.mit.edu/projects/1191747380/ 一応作ってみましたがこんな感じでしょうか?かなり乱雑になってしまっていますが…
tonnkatuteacher
Scratcher
9 posts

Scratchスクリプトクイズ

ie_523 wrote:

(久しぶりに来たので)もう一つ問題です!
向きを90°のまま、ランダムな場所にあるスプライトを座標(0, 0)に向かって歩くプログラムを作ってください。
回転方法を [回転しない v] にする

[sprite v] へ向ける
は使用しないでください。
長くなったらプロジェクトを共有してもいいです。

こんな感じでどうでしょうか?
https://scratch.mit.edu/projects/1191750584/
attoma-ku
Scratcher
49 posts

Scratchスクリプトクイズ

#3467
 (1) 秒でx座標を (0) に、y座標を (0) に変える
でよろしいでしょうか…?
ie_523
Scratcher
100+ posts

Scratchスクリプトクイズ

#3470
() 歩動かす
みたいな動作をさせてください
tonnkatuteacher
Scratcher
9 posts

Scratchスクリプトクイズ

ie_523 wrote:

#3470
() 歩動かす
みたいな動作をさせてください

その動作ならこれはどうでしょうか?
https://scratch.mit.edu/projects/1191752722/
ie_523
Scratcher
100+ posts

Scratchスクリプトクイズ

#3472

ie_523 wrote:

~略~
[sprite v] へ向ける
は使用しないでください。
~略~
この通りです

Last edited by ie_523 (June 24, 2025 10:59:25)

attoma-ku
Scratcher
49 posts

Scratchスクリプトクイズ

#3471
「() 歩動かすみたいな動作」とは、具体的にどんな動作のことですか? 「(1) 秒でx座標を (0) に、y座標を (0) に変える」ではなぜいけないのでしょうか?
ie_523
Scratcher
100+ posts

Scratchスクリプトクイズ

#3468
想定解とは違いますが、これも正解です。考え方が(たぶん)同じです。
ef_cudaran
Scratcher
93 posts

Scratchスクリプトクイズ

#3467

向きを90° (略) ください。

https://scratch.mit.edu/projects/1191791927/
どうでしょう

追記

2025/06/25/07:20
不具合があり修正。修正版はスプライト2にあります。

2025/06/25/17:01
さらに修正。ブッダブロでやったミスをまたしてた。
x,yの式でx,yを上書きするときは仮の変数を立てておきましょう。

Last edited by ef_cudaran (June 25, 2025 08:03:22)

finalbacon
Scratcher
100+ posts

Scratchスクリプトクイズ

#3467
こんな感じでどうでしょう。なるべく簡素に実装してみました。
もしかして、一瞬でも他の向きになっていたら駄目だったりします…?
yuito2013
Scratcher
500+ posts

Scratchスクリプトクイズ

 [x v] を (x座標) にする
[y v] を (y座標) にする
[r v] を [1] にする
<<<((x座標) を四捨五入) < [1]> かつ <((x座標) を四捨五入) > [-1]>> かつ <<((y座標) を四捨五入) < [1]> かつ <((y座標) を四捨五入) > [-1]>>> まで繰り返す
x座標を ((x) / (r)) 、y座標を ((y) / (r)) にする
[r v] を (1) ずつ変える
end
⇑スプライト1
でしょうか?だんだん遅くなりますが、、、 https://scratch.mit.edu/projects/1191960146 ドラッグ後、スペースキーを押す
⇓スプライト2
 [x v] を (x座標) にする
[y v] を (y座標) にする
[r v] を [1] にする
<<<((x座標) を四捨五入) < [1]> かつ <((x座標) を四捨五入) > [-1]>> かつ <<((y座標) を四捨五入) < [1]> かつ <((y座標) を四捨五入) > [-1]>>> まで繰り返す
x座標を ((x) / (r)) 、y座標を ((y) / (r)) にする
[r v] を ((r) * (r)) ずつ変える
(待ち時間) 秒待つ
end

Last edited by yuito2013 (June 25, 2025 00:57:24)

ie_523
Scratcher
100+ posts

Scratchスクリプトクイズ

attoma-ku wrote:

#3471
「() 歩動かすみたいな動作」とは、具体的にどんな動作のことですか? 「(1) 秒でx座標を (0) に、y座標を (0) に変える」ではなぜいけないのでしょうか?
座標(0, 0)に向けて()歩ずつ動かすということです。「(1) 秒でx座標を (0) に、y座標を (0) に変える」は一気に動いてしまいます。

ef_cudaran wrote:

#3467
https://scratch.mit.edu/projects/1191791927/
でどうでしょう
少し手順は違いますがこれも想定解とやり方は同じです。

finalbacon wrote:

#3467
こんな感じでどうでしょう。なるべく簡素に実装してみました。
もしかして、一瞬でも他の向きになっていたら駄目だったりします…?
ルールに

ie_523 wrote:

[sprite v] へ向ける
は使用しないでください。
と書いているので不正解です。

yuito2013 wrote:

だんだん遅くなりますが、、、 https://scratch.mit.edu/projects/1191960146 ドラッグ後、スペースキーを押す
これも速度は違うものの
(1) 秒でx座標を (0) に、y座標を (0) に変える
みたいな感じなので、残念ながら不正解です。(理由は上と同じ)
attoma-ku
Scratcher
49 posts

Scratchスクリプトクイズ

https://scratch.mit.edu/projects/1191704139
これでどうでしょうか。
ie_523
Scratcher
100+ posts

Scratchスクリプトクイズ

attoma-ku wrote:

https://scratch.mit.edu/projects/1191704139
これでどうでしょうか。

ie_523 wrote:

座標(0, 0)に向けて()歩ずつ動かすということです。「(1) 秒でx座標を (0) に、y座標を (0) に変える」は一気に動いてしまいます。
この通りです。
attoma-ku
Scratcher
49 posts

Scratchスクリプトクイズ

複数回に分けて(0, 0)に近づけばよいという意味ですか?
でしたらこれで…
https://scratch.mit.edu/projects/1192064880

追記:もしかして、同じ距離ずつ移動するのを複数回繰り返さないとだめですか?

Last edited by attoma-ku (June 25, 2025 09:16:00)

Powered by DjangoBB