Discuss Scratch
- Discussion Forums
- » 日本語
- » 意外と知られていないテクニック集
- zhangchen0202
- Scratcher
84 posts
意外と知られていないテクニック集
署名の動くやつどうやるんですか 知っているかもしれないけど
- 変数を複数作成するときは
「変数を作る」ボタンをその回数分だけ連打しておくと楽
- 絵等のライブラリを複数読み込むときは
Shiftキーを押しながらクリックすると複数選べる。
- 制御系のブロックで( )の関係は途中値を変化させても反応しない。
- 横に▼が入ってるブロックは他のブロックを入れられるものもある。
- 画面外のスプライト移動の制限はその時点でのスプライトの大きさに依存する。
- zhangchen0202
- Scratcher
84 posts
意外と知られていないテクニック集
https://scratch.mit.edu/エラー名/500はスマホが焼けたような画面になるんですが…
でエラーをみれる。(404,500など)
- zhangchen0202
- Scratcher
84 posts
意外と知られていないテクニック集
<[enter] と [] キーが押された>エンターキーが押されたのプログラム
Last edited by zhangchen0202 (Jan. 24, 2022 05:00:54)
- Yellow_Apple
- Scratcher
100+ posts
意外と知られていないテクニック集
#2192
スマホが焼けたような画面…?
これですか?
スマホが焼けたような画面…?
これですか?
Last edited by Yellow_Apple (Jan. 24, 2022 06:52:53)
- kakurenbo
- Scratcher
500+ posts
意外と知られていないテクニック集
>> #2188
実は,配列(リスト)のシャッフルには効率の良いアルゴリズムがいくつかあります。
中でも フィッシャー-イェーツのシャッフル は実装が簡単で,用いた乱数に偏りがなければ結果にも偏りが出ないことが保証されているため,使い勝手がかなり良いです。
下記はその考え方を用いた実装例です。(ダステンフェルドの手法)
分割代入を使いたくなってしまいますね…()
実は,配列(リスト)のシャッフルには効率の良いアルゴリズムがいくつかあります。
中でも フィッシャー-イェーツのシャッフル は実装が簡単で,用いた乱数に偏りがなければ結果にも偏りが出ないことが保証されているため,使い勝手がかなり良いです。
下記はその考え方を用いた実装例です。(ダステンフェルドの手法)
定義 Fisher-Yates shuffle少し工夫すれば変数を一つ減らすことも可能です。
[currentIndex v] を ([target v] の長さ :: list) にする
([target v] の長さ :: list) 回繰り返す
[temp v] を ([target v] の (currentIndex) 番目:: list) にする
[randomIndex v] を ((1) から (currentIndex) までの乱数) にする
[target v] の (currentIndex) 番目を ([target v] の (randomIndex) 番目:: list) で置き換える:: list
[target v] の (randomIndex) 番目を (temp) で置き換える:: list
[currentIndex v] を (-1) ずつ変える
end
分割代入を使いたくなってしまいますね…()
Last edited by kakurenbo (March 23, 2022 00:24:50)
そう、私です。
- abee
- Scratcher
1000+ posts
意外と知られていないテクニック集
#2194
これは、サーバーからタコの足のようなもの(障害のたとえ)が出ている絵ですね。
500番は Internal Server Error なのでそのイメージとあっています。
これは、サーバーからタコの足のようなもの(障害のたとえ)が出ている絵ですね。
500番は Internal Server Error なのでそのイメージとあっています。
Last edited by abee (Jan. 24, 2022 09:00:58)
- p_nuts
- Scratcher
1000+ posts
意外と知られていないテクニック集
投稿の意味を教えてください。3.1415926535897932((333) / (106))≒円周率
既出です。あとそのようなブロックは存在しません.<[enter] と [] キーが押された>エンターキーが押されたのプログラム
https://scratch.mit.edu/エラー名/500はスマホが焼けたような画面になるんですが…
でエラーをみれる。(404,500など)
#2194
これは、サーバーからタコの足のようなもの(障害のたとえ)が出ている絵ですね。
500番は Internal Server Error なのでそのイメージとあっています。
ちなみに500はもう使われていないようです。(ダウンロードできるScratchオフラインエディタも2.0が2.0なのと提案トピックで更新を提案したらもう使われていないということなので)
どうやらcubeuploadを使用してgif画像(動画のようなアニメーションができる画像)を使っているようです。署名の動くやつどうやるんですか 必要ないので略
あと、ここは意外と知られていないテクニックを共有する場なので、次からは質問は質問コーナー5でするか、個人的な質問はプロフィールでするようにしましょう(あと聞く前に調べましょう)
そして、投稿を一件一件で分離しないでください。
投稿数を圧迫(トピックの寿命を縮める)する原因にもなります。
Last edited by p_nuts (Jan. 24, 2022 12:30:14)
↑ここから下は署名と言って、いちいち手動で書いていません。署名に関するコメントは、プロフィールにて行って下さい。
ここは議論をする場所です。敬語を心がけましょう。 過去の署名
感情的になっても何もいいことはありません。それはScratchに貢献しますか?
共有垢について|チャット禁止|宣伝とf4f|リミックス|スク恋愛|ゆくも使用↗️|url64|傾向は統計|NFEチェック↗️|仮想通貨|sb3の大きさ|☁️変数のレート制限
I am Japanese and cannot speak English, so I use a translation tool to speak English.
現在の投稿数:15xxposts(akku–n11氏の署名に興味を持ったので作りました 完全自動でカウントします(機能停止中)
- inoking
- Scratcher
1000+ posts
意外と知られていないテクニック集
#2198:
かぶりますが
一件につき一投稿が望ましいでしょう。
複数の話題を一つの投稿にまとめられると
話を続けるときに都度引用しないといけなくなりかえって面倒です。
「投稿数を圧迫する」よりも読みやすさ、扱いやすさのほうが大事です。
#2200:
こちらを読んでみてください。
かぶりますが
一件につき一投稿が望ましいでしょう。
複数の話題を一つの投稿にまとめられると
話を続けるときに都度引用しないといけなくなりかえって面倒です。
「投稿数を圧迫する」よりも読みやすさ、扱いやすさのほうが大事です。
#2200:
こちらを読んでみてください。
これは署名と呼ばれるもので投稿本文とは関係ありません。
Scratch は「世界最大の子ども向けコーディングコミュニティーで、シンプルなビジュアルインターフェースを持ったコーディング言語」
つまり「子ども SNS」として遊ぶためのものではない
・「『報告乱用された』それは間違いです。Scratch チームは問題のない作品を手動で非共有にすることはありません。」※自動の場合は「多数報告された」というメッセージあり
・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもない、ナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり、共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている
- orange6apple9
- Scratcher
18 posts
意外と知られていないテクニック集
ドラッグされているか検知:
変数と座標を使ってドラッグさせ(ているように見せかけ)る方法だと検知されずに済みます
定義 aを再描画せずに実行
[x v] を (x座標) にする
x座標を (5) ずつ変える
もし <(x座標) = (x)> なら
ドラッグされている
end
x座標を (-5) ずつ変える
変数と座標を使ってドラッグさせ(ているように見せかけ)る方法だと検知されずに済みます
Last edited by orange6apple9 (Jan. 26, 2022 08:35:03)
スクラッチよりも折り紙が好き。
- yuzupon1133-sub
- Scratcher
1000+ posts
意外と知られていないテクニック集
普通に
もし <<マウスが押された> かつ <[マウスのポインター v] に触れた>> ならでいいのでは?
end
- orange6apple9
- Scratcher
18 posts
意外と知られていないテクニック集
それを言うと
このスプライトがクリックされたときでも良いのですが、僕は普通のドラッグと変数を使ったドラッグを区別したいときに使ってました。
スクラッチよりも折り紙が好き。
- inoking
- Scratcher
1000+ posts
意外と知られていないテクニック集
「変数を使ったドラッグ」とは何でしょうか?
なお、#2202 のやり方では
マウスを押してからポインターをスプライトの場所にもって行った場合でも「検出」とされてしまいます。
なお、#2202 のやり方では
マウスを押してからポインターをスプライトの場所にもって行った場合でも「検出」とされてしまいます。
これは署名と呼ばれるもので投稿本文とは関係ありません。
Scratch は「世界最大の子ども向けコーディングコミュニティーで、シンプルなビジュアルインターフェースを持ったコーディング言語」
つまり「子ども SNS」として遊ぶためのものではない
・「『報告乱用された』それは間違いです。Scratch チームは問題のない作品を手動で非共有にすることはありません。」※自動の場合は「多数報告された」というメッセージあり
・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもない、ナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり、共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている
- yuzupon1133-sub
- Scratcher
1000+ posts
意外と知られていないテクニック集
なら
もし <マウスが押された> ならでいいでしょう。
もし <[マウスのポインター v] に触れた> なら
...
end
<<マウスが押された> ではない> まで待つ
end
- inoking
- Scratcher
1000+ posts
意外と知られていないテクニック集
#2205:
それでも違うと思うのですが。。
ドラッグ中とは
スプライトを押してから(つかんだ状態で)スプライトを動かしている
状態です。
まあでも #2205 のような感じで工夫すれば実現可能だとは思います。
それでも違うと思うのですが。。
ドラッグ中とは
スプライトを押してから(つかんだ状態で)スプライトを動かしている
状態です。
まあでも #2205 のような感じで工夫すれば実現可能だとは思います。
これは署名と呼ばれるもので投稿本文とは関係ありません。
Scratch は「世界最大の子ども向けコーディングコミュニティーで、シンプルなビジュアルインターフェースを持ったコーディング言語」
つまり「子ども SNS」として遊ぶためのものではない
・「『報告乱用された』それは間違いです。Scratch チームは問題のない作品を手動で非共有にすることはありません。」※自動の場合は「多数報告された」というメッセージあり
・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもない、ナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり、共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている
- orange6apple9
- Scratcher
18 posts
意外と知られていないテクニック集
#2204 :
あ、本当ですね。間違えてました。ちゃんと動くやつがわかったら書き換えます
あと、変数を使ったドラッグは
あ、本当ですね。間違えてました。ちゃんと動くやつがわかったら書き換えます
あと、変数を使ったドラッグは
ずっとです。結局ポインターに合わせるのと(さっきのプログラムの挙動は)一緒ですけど
もし <<[マウスのポインター v] に触れた> かつ <マウスが押された>> なら
[xの差 v] を ((x座標) - (マウスのx座標)) にする
[yの差 v] を ((x座標) - (マウスのy座標)) にする
<<マウスが押された> ではない> まで繰り返す
x座標を ((マウスのx座標) + (xの差)) 、y座標を ((マウスのy座標) + (yの差)) にする
end
end
end
スクラッチよりも折り紙が好き。
- inoking
- Scratcher
1000+ posts
意外と知られていないテクニック集
#2204 :#2201 のやり方でちゃんと検出できていると思います。
あ、本当ですね。間違えてました。ちゃんと動くやつがわかったら書き換えます
ドラッグ中は座標値は変わらないという性質を利用しているんですね。
あと、変数を使ったドラッグは「ドラッグできないようにする」の設定のまま
~略~
です。結局ポインターに合わせるのと(さっきのプログラムの挙動は)一緒ですけど
ドラッグさせるということでしょうか。
これは署名と呼ばれるもので投稿本文とは関係ありません。
Scratch は「世界最大の子ども向けコーディングコミュニティーで、シンプルなビジュアルインターフェースを持ったコーディング言語」
つまり「子ども SNS」として遊ぶためのものではない
・「『報告乱用された』それは間違いです。Scratch チームは問題のない作品を手動で非共有にすることはありません。」※自動の場合は「多数報告された」というメッセージあり
・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもない、ナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり、共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている