Discuss Scratch

mochimochiyuu
Scratcher
32 posts

意外と知られていないテクニック集

Clemens829 wrote:

コスチュームの「塗りつぶし」で赤い斜線のようなものを選択すると、塗りつぶしたところの色を消すことができ、背景透過などに使えます。(画像)
ベクターのほうが使い勝手は良いかもしれませんが、ビットマップでも有用です(四角く保存された画像をアップロードし、不要な白い部分を消すなど)
これって、透明にするって意味があるので……まあ、うん。そりゃあそうというか…
ビットマップ限定…?で上側を赤い斜線、下側を色にすると上が透明なグラデーションになります。
haws0873
Scratcher
92 posts

意外と知られていないテクニック集

有名なやつでcat frying というスプライトには半透明なスプライトが隠されている(腕の部分)
mashu_Official
Scratcher
100+ posts

意外と知られていないテクニック集

中央に向かって色が変わるグラデーションを使った際、そのグラデーションの色のまま「塗りつぶし」でそのグラデーションを適用した図形などをクリックすると、クリックした場所に向かって色が変わる。
mashu_Official
Scratcher
100+ posts

意外と知られていないテクニック集

mochimochiyuu wrote:

Clemens829 wrote:

コスチュームの「塗りつぶし」で赤い斜線のようなものを選択すると、塗りつぶしたところの色を消すことができ、背景透過などに使えます。(画像)
ベクターのほうが使い勝手は良いかもしれませんが、ビットマップでも有用です(四角く保存された画像をアップロードし、不要な白い部分を消すなど)
これって、透明にするって意味があるので……まあ、うん。そりゃあそうというか…
ビットマップ限定…?で上側を赤い斜線、下側を色にすると上が透明なグラデーションになります。
ベクターでもできます。
truck_water
Scratcher
25 posts

意外と知られていないテクニック集

scratchは大文字と小文字のアルファベットの判別ができない

<[a] = [A]>
/ \
true
haws0873
Scratcher
92 posts

意外と知られていないテクニック集

実はスクラッチは大文字と小文字を気にしないものと気にするものがある

気にする物の例

スプライトの名前

気にしないものの例

<[a] = [A]>
tuneninemuihito
Scratcher
60 posts

意外と知られていないテクニック集

https://scratch.mit.edu/messages/ajax/user-activity/?user=ユーザー名
でその人の『私が行ったこと』の欄を見れる。
必要であれば末尾に“&max=10000”のmax値を調整して入れても良いかも
例えば僕の場合だと、https://scratch.mit.edu/messages/ajax/user-activity/?user=tuneninemuihito&max=10000になる。
mochimochiyuu
Scratcher
32 posts

意外と知られていないテクニック集

mashu_Official wrote:

mochimochiyuu wrote:

Clemens829 wrote:

コスチュームの「塗りつぶし」で赤い斜線のようなものを選択すると、塗りつぶしたところの色を消すことができ、背景透過などに使えます。(画像)
ベクターのほうが使い勝手は良いかもしれませんが、ビットマップでも有用です(四角く保存された画像をアップロードし、不要な白い部分を消すなど)
これって、透明にするって意味があるので……まあ、うん。そりゃあそうというか…
ビットマップ限定…?で上側を赤い斜線、下側を色にすると上が透明なグラデーションになります。
ベクターでもできます。
ベクターでも一様できるけど、ビットマップのほうがしやすい…はず。
ちなみに、上側のグラデーションだけでなく、円や下側のグラデーションも作れるよ。
mashu_Official
Scratcher
100+ posts

意外と知られていないテクニック集

ベクターの方が修正がきくので私はいいと思いますけど…
truck_water
Scratcher
25 posts

意外と知られていないテクニック集

haws0873 wrote:

実はスクラッチは大文字と小文字を気にしないものと気にするものがある

気にする物の例

スプライトの名前

気にしないものの例

<[a] = [A]>

ここはスクラッチに関するテクニックを投稿する場所です

一言:
あなたにとってはそうかもしれませんが、暗号化や圧縮などの“a”と“A”で処理が違うスクリプトにとっては問題です。
oligami
Scratcher
100+ posts

意外と知られていないテクニック集

#4606

haws0873 wrote:

実はスクラッチは大文字と小文字を気にしないものと気にするものがある

気にする物の例

スプライトの名前

気にしないものの例

<[a] = [A]>

確かに、scratchでコスチュームを選択する際には、大文字小文字が区別されるけど、普通の比較では区別されないということから、コスチュームを用いて大文字小文字を区別するというテクニックはありますが、わかりづらいので、もう少し具体的なテクニックとして解説してくれると分かりやすいです
tuneninemuihito
Scratcher
60 posts

意外と知られていないテクニック集

haws0873 wrote:

実はスクラッチは大文字と小文字を気にしないものと気にするものがある
(略)
実はAa以外にも、Ⓐⓐなどの丸囲み英字も=がtrueになったりする。
ただ、a=ⓐはfalseとなる。
ちなみにAa(全角)はtrue

Last edited by tuneninemuihito (Sept. 21, 2025 13:44:48)

truck_water
Scratcher
25 posts

意外と知られていないテクニック集

scratchでバイナリを研究してたら見つけてしまった…A以外に…

<[11111111111111111111111111111111] = [11111111111111111111111111111110]>

これはなんでなんだ?

しかも11111111111111111000000000000000まで続きます。

Last edited by truck_water (Sept. 21, 2025 21:55:49)

kouryou118103
Scratcher
1000+ posts

意外と知られていないテクニック集

たぶん数が大きすぎて浮動小数の有効桁数を超えているだけだと思います。
newmomizi_txt
Scratcher
1000+ posts

意外と知られていないテクニック集

倍精度浮動小数点数(fp64)では、9007199254740992~18014398509481984の範囲では偶数しか、18014398509481984~36028797018963968の範囲では4の倍数しか…というように、表現できる値が段々と少なくなっていきます。その関係上、わずかな違いが無視されてしまうわけです。

Last edited by newmomizi_txt (Sept. 22, 2025 04:31:23)

kouhei-1
Scratcher
1000+ posts

意外と知られていないテクニック集

set pen color to (join [] [0])
↑これはペンの色を黒くし、
set pen color to (join [] [-1])
↑これは白くする。

set [i v] to [0]
repeat until <>
change [i v] by (1)
set pen color to (((i) mod (2))*(-1))
pen down
pen up
end
↑点滅する。

このような形でペンの色の切り替えが(白と黒だけなら)短く記述できる。
souta0504m
Scratcher
8 posts

意外と知られていないテクニック集

control+zで戻れる。
これ有名だし知っておくと便利
mashu_Official
Scratcher
100+ posts

意外と知られていないテクニック集

souta0504m wrote:

control+zで戻れる。
これ有名だし知っておくと便利
ブラウザによっては初期設定でCtrl+Zでページを戻る、になっていることがあるので気をつけましょう。ちなみにScratchではCtrl+Shift+Zで取り消しやり直しができます。

取り消し:1つ戻る
やり直し:1つ進む
取り消しすぎたものを戻すときなどにやり直しを使います。

Last edited by mashu_Official (Sept. 24, 2025 01:17:03)

kouryou118103
Scratcher
1000+ posts

意外と知られていないテクニック集

「取り消し」ではなく、やり直しではないですか?
参考にしたリンク
mashu_Official
Scratcher
100+ posts

意外と知られていないテクニック集

kouryou118103 wrote:

「取り消し」ではなく、やり直しではないですか?
参考にしたリンク
間違ってました!修正しました。

Powered by DjangoBB