Discuss Scratch

kouhei-1
Scratcher
500+ posts

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

[all] 番目を [list v] から削除する //便宜的に①と呼びます
でないとよくわからないので上のブロックで解釈しますが、

[list v] のすべてを削除する :: list //便宜的に②と呼びます
を使うよりも①のブロックを使用することによって起こる良いことはなんですか?
(普通に知りたい)

Last edited by kouhei-1 (March 3, 2024 01:41:59)


「自由」についてあなたが考える定義を自由に私のプロフィールに投稿してください。

This signature final update: 2024-04-10 21:07(JST)
61321739
Scratcher
65 posts

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

コードの書き換えや修正が楽になります
それだけです


My browser / operating system: MacOS Macintosh X 10.15.6, Safari 15.2, No Flash version detected...ipad
My browser / operating system: Windows NT 10.0, Chrome 97.0.4692.71, No Flash version detected...パソコン
oligami
Scratcher
100+ posts

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

まだ出ていなかったような気がしなくもない

スプライト専用の変数がクローン間で共有されないように、スプライト専用のリストはクローン間で共有されない。

よって、クローンの限りまで無理やりデータを増やすことができる。200000(リスト制限)*300(クローン制限)
現実的な使用用途としては、「戻る・進む」の実装に使える。
基本的にはスタックメモリのような使用用途になると思われる。

スプライト専用を用いることでアクセス速度が上がるテクがあるが、仕様によりクローンや他のスプライトから扱えないため、何かしらの基盤システムを作るときにはもどかしいものがある。

# 2024/03/11
inokingさんの指摘より、クローン制限を200から300に修正しました。

Last edited by oligami (March 11, 2024 10:47:50)


後輩にRust(プログラミング言語)やろうぜと言ったらゲームのRustと勘違いされた()
そんな流行ってんのそのゲーム?
inoking
Scratcher
1000+ posts

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

oligami wrote:

よって、クローンの限りまで無理やりデータを増やすことができる。200000(リスト制限)*200(クローン制限)
「300(クローン制限)」ですね。

oligami wrote:

スプライト専用を用いることでアクセス速度が上がるテクがあるが、仕様によりクローンや他のスプライトから扱えないため、何かしらの基盤システムを作るときにはもどかしいものがある。
こちらが本題です。
「スプライト専用を用いることでアクセス速度が上がるテク」とは何ですか?

これは署名と呼ばれるもので投稿本文とは関係ありません。
Scratch は「世界最大の子ども向けコーディングコミュニティーで、シンプルなビジュアルインターフェースを持ったコーディング言語」
 つまり「子ども SNS」として遊ぶためのものではない

・「『報告乱用されたそれは間違いです。Scratch チームは問題のない作品を手動で非共有にすることはありません。」※自動の場合は「多数報告された」というメッセージあり
・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもないナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている
star-999
Scratcher
14 posts

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

クラウド変数は1~10までの十進数のみだと思われがちだが1~10+.(小数点)も使えるから11進数

新作公開したよ1(傾向のってた)
新作公開したよ2(傾向のってた)
star-999をフォローしよう!
(っ'-')╮=͟͟͞͞☆  ٩( ᐛ )و
anime1610
Scratcher
18 posts

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

star-999 wrote:

クラウド変数は1~10までの十進数のみだと思われがちだが1~10+.(小数点)も使えるから11進数
そうなんだ!知らなかったよ
kouryou118103
Scratcher
1000+ posts

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

やってみると分かりますが、“.”は1回しか使えないので10進数です。
クラウド変数に入れられる文字の条件です。
・-は1文字目だけ
・.は1文字まで
・0-9はすべての場所(最初に0を入れることも出来る。)
star-999
Scratcher
14 posts

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

kouryou118103 wrote:

やってみると分かりますが、“.”は1回しか使えないので10進数です。
クラウド変数に入れられる文字の条件です。
・-は1文字目だけ
・.は1文字まで
・0-9はすべての場所(最初に0を入れることも出来る。)
a、そうなんだ

新作公開したよ1(傾向のってた)
新作公開したよ2(傾向のってた)
star-999をフォローしよう!
(っ'-')╮=͟͟͞͞☆  ٩( ᐛ )و
oligami
Scratcher
100+ posts

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

#4035

inoking wrote:

oligami wrote:

よって、クローンの限りまで無理やりデータを増やすことができる。200000(リスト制限)*200(クローン制限)
「300(クローン制限)」ですね。

oligami wrote:

スプライト専用を用いることでアクセス速度が上がるテクがあるが、仕様によりクローンや他のスプライトから扱えないため、何かしらの基盤システムを作るときにはもどかしいものがある。
こちらが本題です。
「スプライト専用を用いることでアクセス速度が上がるテク」とは何ですか?

とりま300の指摘感謝します。

変数(scratch的な意味)をスプライト専用にすることで速度が上がるテクだったはずなんですが、今試しにしっかり試した感じ逆な気がしますね。ブラウザのメモリ最適化やクローンの個数なども変数(数学的な意味)だと思われるので、しっかりと検証する必要はありそうですが。とりあえずbingとfirefoxを用いて試したら全てのスプライト用の方が早かったです。リストは一回も表示しない(リストのデータがディスプレイのデータにも保存されたりする)など気を付けましたが、ちゃんとやるならブロックのユニークIDのアクセス速度も考慮して何個かプロジェクトを作って試したほうが良いかもですね。

出典は探したんですが見つからないです。
このディスカッションフォーラムのここ3, 4年のどっかだったとは思うのですが

後輩にRust(プログラミング言語)やろうぜと言ったらゲームのRustと勘違いされた()
そんな流行ってんのそのゲーム?
soumaikura
Scratcher
7 posts

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

[ v] を [] にする
を、
[ v] を [] にする
にすると何も書かないものができる
kinnniku_pi-mann
Scratcher
100+ posts

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

#4041
どういうことですか?

好きな証明発表ドラゴン
________________________
|                        | _,
|〇〇だから~~であり△△と考えるのが☐☐でしょう |=^ ‘~,
|                        | //:I /¯
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾ ’-'‛–>
Scratch短歌
質問に 答えるときは 投稿日 その後の投稿 必ずチェック(字余り)
KRTSD0823
Scratcher
100+ posts

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

([ v] \( (9) \)::operators)
というディスカッションフォーラムのブロックの中身を見て気づきました。
エスケープシーケンスが使えます。
[]
というのをそのまま打つと「」このように表示されませんが、バックスラッシュ(\)を使うことで「\」…できません。
あいうえお()\(\)
どうやらブロックプラグイン内でしか不可能なようです。一つバックスラッシュがあれば、付けたタグ?に自動的に付与されます。語彙力皆無
あいうえお\()\[]\{}//after?
かきくけこ()[]{
}//before?
これに気づいている方はいるのでしょうか…


                  
;
kyokyoro
Scratcher
100+ posts

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

因みに
[[]aaa[]]
とすることで
[aaa]
と表示させることができます。
kkjjuyhg
Scratcher
1 post

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

x座標を ((1) / (0)) 、y座標を ((1) / (0)) にする
このプログラムを実行するとスプライトが消える。


when green flag clicked
forever
change [ foo] by (3)
end
when green flag clicked
forever
pen down
stamp
move (10) steps
point in direction (foo)
end
kinnniku_pi-mann
Scratcher
100+ posts

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

#4045
消えません。

好きな証明発表ドラゴン
________________________
|                        | _,
|〇〇だから~~であり△△と考えるのが☐☐でしょう |=^ ‘~,
|                        | //:I /¯
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾ ’-'‛–>
Scratch短歌
質問に 答えるときは 投稿日 その後の投稿 必ずチェック(字余り)
tsmcoder
Scratcher
100+ posts

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

#4045
検証プロジェクトです。
検証したところ、実際に消えたのではなく
((1) / (0))// infinity
上がinfinityと表示されることにより、ネコが座標の数値が大きい場所へ移動するだけです(これは仕様と思われる)

そして、ステージ外に行かないよう制限に引っかかり、消えたように見えますが、右上に足が残っています。
(0で割ることは数学上答えが1つに定まらないため演算が定義されない)

やっていることは下と同じようなものです。
x座標を (10000000000000) 、y座標を (10000000000000) にする// 値が大きい数字

   
Now tsmcoder's Forum posts: 243 posts (Show your posts[click], reference by Yukihisa2022)
h_team_x
Scratcher
83 posts

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

⚑ がクリックされたとき:: hat events
[count2 v]を(0)にする
もし <(count1)=[0]> なら
[count1 v] を (1) ずつ変える
でなければ
起動後のプログラム::cap events
end
count1をリセットすれば、二度押しを矯正できる

hello!
My browser / operating system: ChromeOS 15183.69.0, Chrome 108.0.0.0, No Flash version detected (CHROME DEVICE versions)
My browser / operating system: Windows NT 10.0, Chrome 108.0.0.0, No Flash version detected (windows edision)

ito-noizi
Scratcher
100+ posts

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

count2を0にした理由を教えて下さい。

一部のScratcherは量産型作品作ってるけど。
気が向いたときに改造して。
また一つ賢くなるのを繰り返していって。
プログラミング力を高めてってるんじゃないんか。

それってすごく良いことじゃん。
cat-dayo
Scratcher
4 posts

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

スクラッチの作品内で文字を打つとき、フォントを選べますよね。
実は、ここで表示されるフォント以外の種類のフォントを作品内で出来ます!
アウトライン化されていないのでサンセリフに戻る可能性がある

普通
太文字
斜め
下線
取り消し線
リンク
でかい文字
小さい文字

siisukelab
Scratcher
12 posts

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

コスチュームで飛んでいる猫を選択してバラバラにすると半透明のやつが出てくるらしいですね

Powered by DjangoBB