Discuss Scratch

haru2579
Scratcher
82 posts

【究極の制限】「1ブロック」だけでどこまで遊べるか選手権


たくさんのブロックを並べれば、すごいプロジェクトができるのは当たり前。
でも、たった1つのブロックに魂を込めたことはありますか?

このトピックでは、あえて「1ブロック(または最小限の構成)」だけで、どれだけ面白いことや不思議なことができるかに挑戦します。

【ルール】

原則、スクリプトエリアに置くのは1つのブロックのみ!

(定義ブロックや、どうしても必要な初期化があれば最小限でOK)

「1ブロックなのに、なぜかゲームになってる」「1ブロックで芸術的な図形が描ける」など、驚きのアイデアを募集します。

【例えばこんなの】

ペンを下ろすブロックをマウスのポインターへ行くの下に合体させて(実質1つの塊として)、マウスで絵を描く。

ブロックの中に、超長い演算を入れて、1ブロックで物語を完結させる。

「これ1つでこんなことできたぞ!」という自慢の1ブロックをぜひ共有してください!

Last edited by haru2579 (April 23, 2026 05:58:41)

riku2o1
Scratcher
11 posts

【究極の制限】「1ブロック」だけでどこまで遊べるか選手権

「ブロックを の下に合体させて(実質1つの塊として)、マウスで絵を描く。」とはどのような意味ですか?
haru2579
Scratcher
82 posts

【究極の制限】「1ブロック」だけでどこまで遊べるか選手権

riku2o1 wrote:

「ブロックを の下に合体させて(実質1つの塊として)、マウスで絵を描く。」とはどのような意味ですか?

すみません、書き込み時に文字が抜けていました!
正しくは「ペンを下ろす」を「マウスのポインターへ行くの下に合体させて」という意味です。
ブロックをたくさん繋げずに、最小限のスタックで何ができるか挑戦しよう!という意図でした。
abee
Scratcher
1000+ posts

【究極の制限】「1ブロック」だけでどこまで遊べるか選手権

そうだとすると、既に1ブロックではありません。表現としては、1スクリプトが近いですが、これだといくらでも長くできます。「最小限の構成」というのもあいまいで良く分かりません。
似たものとして、既に「1s1s」があります。これは、1スプライト、1スクリプトのみという意味です。「1s1s」で検索すると作品やスタジオがたくさん見つかります。
haru2579
Scratcher
82 posts

【究極の制限】「1ブロック」だけでどこまで遊べるか選手権

「1s1s」という文化があるんですね、勉強になります!
確かに「最小限」だと曖昧なので、このトピックでは「旗を押さずに、その1ブロックを直接クリックして動かすだけで完結する作品」みたいな、1s1sとはまた違った面白さを探せればなと思っています。
gccxnondx
Scratcher
100+ posts

【究極の制限】「1ブロック」だけでどこまで遊べるか選手権

さすがに「1ブロック」だと、プロジェクト以前に実行もできないので
when green flag clicked //これもブロックの一つだし、ほかのブロックでもスクリプトエリアにただのブロックが並んでいるだけになる
「与えられたお題に対して最小限にブロック数を抑える」というものはどうでしょうか。
個人的にはスクリプトクイズのトピックと重複のような

Last edited by gccxnondx (April 23, 2026 09:07:55)

abee
Scratcher
1000+ posts

【究極の制限】「1ブロック」だけでどこまで遊べるか選手権

#5
「旗を押さずに、その1ブロックを直接クリックして動かすだけで完結する作品」だと、1s1sと旗があるかないかだけの違いです。この特筆性が見つからないです。
mokun12
Scratcher
100+ posts

【究極の制限】「1ブロック」だけでどこまで遊べるか選手権

ブロック数が少なめのものです。
@greenFlagが押されたとき
ずっと
[どこかの場所 v]へ行く
[自分自身 v]のクローンを作る
end
クローンされたとき
(1) 秒待つ
このクローンを削除する
とすると、スプライトが無限増殖して消えていきます。(おもしろいのか?)

Last edited by mokun12 (April 23, 2026 09:23:21)

riku2o1
Scratcher
11 posts

【究極の制限】「1ブロック」だけでどこまで遊べるか選手権

when this sprite clicked
set [ビスケット v] to ((ビスケット) * (2))
ポケットを叩いたらビスケットが2xこ
haru2579
Scratcher
82 posts

【究極の制限】「1ブロック」だけでどこまで遊べるか選手権

指摘ありがとうございます。確かに1s1sと似ているので、このトピック独自の究極ルールを決めたいと思います。

新しいルール:真の1ブロック制限

1ブロックを2つ以上つなげるスタックは禁止。

2旗などのハットブロックも禁止。

3使うのは、スクリプトエリアにポツンと置かれた単体のブロック1個だけ。

4その1つのブロックを直接クリックして実行した時に何が起きるかを競う。

今のままだと「1スクリプト」になってしまうので、もっと厳しく「1ブロック単体」で何ができるかという大喜利にしたいです。
riku2o1
Scratcher
11 posts

【究極の制限】「1ブロック」だけでどこまで遊べるか選手権

set [ v] to (list :: list)
のようなものはスタックではないですか?
haru2579
Scratcher
82 posts

【究極の制限】「1ブロック」だけでどこまで遊べるか選手権

それはスタックではありません。

Scratchでは、ブロックの下に別のブロックをくっつけて縦に並べることをスタックと呼びます。

変数ブロックの中に丸い値ブロックを入れるのは、入れ子やネストと呼ぶのが一般的です。

このトピックでは、縦に繋げるスタックは禁止ですが、1つのブロックの中に別のブロックを埋め込む入れ子はOKというルールにしたいと思います。

つまり、見た目がポツンと1つの塊に見えるものなら、中身がどれだけ複雑でも1ブロックとして認めます!
abee
Scratcher
1000+ posts

【究極の制限】「1ブロック」だけでどこまで遊べるか選手権

それは、一般的な1ブロックの定義と異なるので、混乱を避ける意味でタイトルを含めて名前を変えることをおすすめします。
「1スタック」(one stack of blocks)が一番近いと思います。
なお、

haru2579 wrote:

Scratchでは、ブロックの下に別のブロックをくっつけて縦に並べることをスタックと呼びます。
この場合の stack は「積み重ねる」という動詞なので、「スタックする」です。
名詞としての stack は「積み重ねられたもの」です。

Last edited by abee (April 24, 2026 00:37:27)

Powered by DjangoBB