Discuss Scratch
- Discussion Forums
- » 日本語
- » 意外と知られていないテクニック集
#2441May 5, 2022 07:41:28
- -TKA-
-
Scratcher
60 posts
意外と知られていないテクニック集
ここにいる人は知らないそうなので…(省略)
[メッセージ1 v] を受け取ったとき
クローンはこれでも動く。これに気づいていないまま
[クローン v] を受け取ったとき
[自分自身 v] のクローンを作る
こんなのを作ると
クローンが無駄に作られたりする。
対策としては
⚑ がクリックされたとき
大きさを (101) % にする
クローンされたとき
大きさを (100) % にする
[クローン v] を受け取ったとき
もし <(大きさ) = [101]> なら
[自分自身 v] のクローンを作る
end
こんな感じで大きさを使ったり、他にもコスチュームや座標を使ったりして区別できる。
#2442May 5, 2022 07:46:17
- p_nuts
-
Scratcher
1000+ posts
意外と知られていないテクニック集
ものすごいあるあるですねturbowarpとかで制限無くしてやると大変なことになるよね
このスプライトのみの変数はクローン単位で扱われるので
このスプライトのみの変数はクローン単位で扱われるので
@greenflag がクリックされたときでできますよ
[クローン? v] を [0] にする
[弾を発射 v] を受け取ったとき
もし <(クローン?)=(0)> なら
[自分自身 v] のクローンを作る
end
クローンされたとき
[クローン? v] を [1] にする
#2443May 6, 2022 12:41:26
- p_nuts
-
Scratcher
1000+ posts
意外と知られていないテクニック集
送り先を間違えました
Last edited by p_nuts (May 6, 2022 12:42:11)
#2444May 6, 2022 22:12:36
- futon0912
-
Scratcher
1000+ posts
意外と知られていないテクニック集
ペイントエディターで描いた絵がベクターならsvgファイルで保存され、ビットマップならpngファイルで保存される。またTurboWarpでアドオンから画像のHDアップデートを選択すると、画像のアップロードボタンの上にHDアップロードボタンが追加されアップデートすると自動的にsvgに変換され、画質を保てる!
#2445May 7, 2022 01:49:37
#2446May 7, 2022 04:13:58
- yamaguchi03
-
Scratcher
32 posts
意外と知られていないテクニック集
超高速で特定の一点の色を取得なんかこのやり方前からあったんだそうです
Scratchではスプライトが触れた色を取得するブロックがないため、それを代用するには下のような非常に長い時間をかける処理が必要とされていました。[色 v] を [0] にするしかしgriffpatchさんが自身のYoutubeチャンネルの最新の動画、How to GET COLOR value at point | Scratch Tutorialにて、この概念を覆す超高速で触れた色を取得する方法を公開しました。
(16777216) 回繰り返す//r * g * b: 256 * 256 * 256
[色 v] を (1) ずつ変える
もし <(色) 色に触れた> なら
[このスクリプト v] を止める
end
end
この方法を使うことで、なんと最長で16777216回必要だったループ回数が1/1024の16384まで減ります。
これをまねてサンプルプロジェクトを作ってみました。ぜひ中を確かめてみてください。
ちなみに、紹介した動画の内容は全て英語ですが、字幕が用意されていてかつ難しい言葉もほとんど無いため、頑張って見てみるのもありだと思います。
#2447May 7, 2022 04:15:42
- yamaguchi03
-
Scratcher
32 posts
意外と知られていないテクニック集
みなさん、スクラッチをゲームのため利用するのって僕は、あまりよろしくないと思うんですが、どう思いますか?僕もなんか嫌ですね。
#2448May 7, 2022 04:20:56
- newhiroki1110
-
Scratcher
500+ posts
意外と知られていないテクニック集
#2498
one-two_three-four2さんも含め、ここは意外と知られていないテクニックを投稿する場所です。他のトピックで話してください
one-two_three-four2さんも含め、ここは意外と知られていないテクニックを投稿する場所です。他のトピックで話してください
#2449May 7, 2022 05:35:19
- _GODZILLA_xx
-
Scratcher
5 posts
意外と知られていないテクニック集
ずっとでクローンの代わりになります(超点滅する)
スタンプ
(1) 歩動かす
(0.00000000001) 秒待つ
消す
end
Last edited by _GODZILLA_xx (May 7, 2022 05:36:47)
#2450May 7, 2022 08:12:15
#2451May 8, 2022 06:41:10
#2452May 8, 2022 10:37:43
- googlesho
-
Scratcher
100+ posts
意外と知られていないテクニック集
ループプロジェクト
green flag がクリックされたときと
ずっと
タイマーをリセット
end
[タイマー v] > (0.1) のとき常識
ずっと
タイマーをリセット
end
Last edited by googlesho (May 8, 2022 10:39:37)
#2453May 8, 2022 22:16:21
#2454May 9, 2022 07:26:21
- daihuku-otya
-
Scratcher
100+ posts
意外と知られていないテクニック集
ディスカッションフォーラムで分数の表示
コメントではできないが、BBcodeがあるフォーラムでは、分数のように表示できる。
文字ジェネレータなどの横棒を使うことも可能だが、その分隙間が開くので、フォーラムの場合はこれを使うと良い。
コメントではできないが、BBcodeがあるフォーラムでは、分数のように表示できる。
1 2BBcodeの、Uを使うことで、分数を表示できる。
2 3
文字ジェネレータなどの横棒を使うことも可能だが、その分隙間が開くので、フォーラムの場合はこれを使うと良い。
#2455May 9, 2022 08:32:17
#2456May 9, 2022 09:13:42
- xyz_xyz__xyz
-
Scratcher
2 posts
意外と知られていないテクニック集
エンターキー意外と使える
⚑ がクリックされたとき
もし ([en] と [ter]) なら
[hello] と (2) 秒言う
end
- iuoiaai
-
Scratcher
21 posts
意外と知られていないテクニック集
#2508
他にも色々あります。例えば…
\もOK
]もOK
[もOK
ぐらいだと思います
他にも色々あります。例えば…
もし <([en] と [ter]) キーが押された> なら
[ハーイ] と (2) 秒言う
end
もし <([.] と [ ]) キーが押された> なら
[ハーイ] と (2) 秒言う
end
もし <([,] と [ ]) キーが押された> なら
[ハーイ] と (2) 秒言う
end
もし <([/] と [ ]) キーが押された> なら
[ハーイ] と (2) 秒言う
end
\もOK
もし <([;] と [ ]) キーが押された> なら
[ハーイ] と (2) 秒言う
end
もし <([:] と [ ]) キーが押された> なら
[ハーイ] と (2) 秒言う
end
]もOK
もし <([@] と [ ]) キーが押された> なら
[ハーイ] と (2) 秒言う
end
[もOK
もし <([-] と [ ]) キーが押された> なら
[ハーイ] と (2) 秒言う
end
もし <([^] と [ ]) キーが押された> なら
[ハーイ] と (2) 秒言う
end
もし <([¥] と [ ]) キーが押された> なら
[ハーイ] と (2) 秒言う
end
ぐらいだと思います
- taisei0902
-
Scratcher
47 posts
意外と知られていないテクニック集
大文字小文字の区別はできませんが
詳しくはこちらをみてください。
@greenFlag が押されたとき::events hatでユーザー名から数字、数字からユーザー名へ変換できますよ。
[アルファベット v]のすべてを削除する::list
[数字 v]のすべてを削除する::list
[もじ v] を [abcdefghijklmnopqrstuvwxyz0123456789_-] にする
[回数 v] を [0] にする
(38) 回繰り返す
[回数 v] を (1) ずつ変える
((もじ) の (回数) 番目の文字::operators) を [アルファベット v] に追加する
end
[数字 v] を [10] にする
(38) 回繰り返す
[数字 v] を (1) ずつ変える
(数字::variables) を [数字 v] に追加する
end
[ユーザー名から数字へ v] を受け取ったとき
[回数 v] を [0] にする
[ユーザー名を数字に変換した結果 v] を [] にする
((ユーザー名) の長さ::operators) 回繰り返す
[回数 v] を (1) ずつ変える
[ユーザー名を数字に変換した結果 v] を ((ユーザー名を数字に変換した結果) と ([数字 v] の ([アルファベット v]中の((ユーザー名) の (回数) 番目の文字::operators)の場所::list) 番目::list)::list) にする
end
[数字からユーザー名へ v] を受け取ったとき
[回数 v] を [0] にする
[数字から変換したユーザー名 v] を [] にする
(((ユーザー名を数字に変換した結果) の長さ::operators) / (2)) 回繰り返す
[回数 v] を (2) ずつ変える
[数字から変換したユーザー名 v] を ((数字から変換したユーザー名) と ([アルファベット v] の ([数字 v]中の(((ユーザー名を数字に変換した結果) の ((回数) - (1)) 番目の文字::operators) と ((ユーザー名を数字に変換した結果) の (回数) 番目の文字))の場所::list) 番目::list)::list) にする
end
詳しくはこちらをみてください。
- ryufox
-
Scratcher
100+ posts
意外と知られていないテクニック集
大文字と小文字判定
(事前に、 「a」「b」「c」「A」「B」「C」というコスチュームを作る(a~zまで全部作る。)

(事前に、 「a」「b」「c」「A」「B」「C」というコスチュームを作る(a~zまで全部作る。)

