Discuss Scratch

rapitan
Scratcher
100+ posts

質問コーナー

jitan wrote:

abee wrote:

いくつかの場所で問題を起こしていた人のアカウントを緊急でBANしてもらいました(皆さんがブロックの意味で使っているものではなく、本当のBANです)。
Scratchでも外の世界でも、コミュニティーガイドライン以前に絶対にやってはいけないことがあります。
そのような場合は、厳格な対処が行われると考えてください。
ありがとうございます
まったく関係ない質問になるのですが、ブロックの意味のBANとはどういう意味でしょうか、、、
コメント欄閉鎖のことですか?

たぶんそうだと思います。

一定期間より前の活動はネットについてあまり知らなかった時の活動です…温かい目で見ていただけると幸いです…



rapitanです。 稀に活動しています。
abee
Scratcher
1000+ posts

質問コーナー

上に書いた通りなので、違います。
jitan
Scratcher
1000+ posts

質問コーナー

abee wrote:

上に書いた通りなので、違います。
アカウントそのものを消去ということですね、ありがとうございます

Congratulations.

The October labor lottery is complete. Your name was pulled.
For immediate placement, report to the Ministry of Admission at Grestin Border Checkpoint.
An apartment will be provided for you and your family in East Grestin. Expect a Class-8 dwelling.

Glory to Arstotzka.
Dmsahi
Scratcher
49 posts

質問コーナー

Qグラウドリストの作り方がわかりません

人生スタート{てきとうに::control} ::events
この世に生まれ
幼稚園入り
学研に入り
垢つくり
小学生になり
学研やめ塾に行き
活動停止し
新垢つくり
今に至る
mochimochiking
Scratcher
1000+ posts

質問コーナー

Dmsahi wrote:

Qグラウドリストの作り方がわかりません
A.
たとえば01と並んでいたならばa、02ならb、03ならcなどの変換法則をあらかじめ決めておき、変換する方法があります。

undefined
Dmsahi
Scratcher
49 posts

質問コーナー

mochimochiking wrote:

Dmsahi wrote:

Qグラウドリストの作り方がわかりません
A.
たとえば01と並んでいたならばa、02ならb、03ならcなどの変換法則をあらかじめ決めておき、変換する方法があります。
言葉は入れれますか?(ブロックで教えて下さい)

Last edited by Dmsahi (June 25, 2017 06:02:55)


人生スタート{てきとうに::control} ::events
この世に生まれ
幼稚園入り
学研に入り
垢つくり
小学生になり
学研やめ塾に行き
活動停止し
新垢つくり
今に至る
hhayyatto
Scratcher
1000+ posts

質問コーナー

masa2004 wrote:

私のプロフィールに「パスワード教えて」と書き込んできたがいます。なにを考えているのでしょうか。
大丈夫です。報告しました。

Last edited by hhayyatto (June 25, 2017 06:17:30)


hha ha hhayy hayy hhay hh hhayya haya hhayyat hhayyatt hhayyatta hhayyattoカラーズCOLOR colour色קאליר こちらは思案(私語は慎むように
hyde::looks//8=72 3=12 5=30 12=何? その名も、⏯⚠️ウクライナ色
ウクラ███#1の注意事項は読みました Yoylecake!!!
⚠️イナ色███問:この字の読み方を答えなさい。「宇柳貝」
1+2+3+4+…=-1/12=それマジで言ってる? :‏) HSPの教科書が買えない
haru0404
Scratcher
5 posts

質問コーナー

変数がーにならなくなってほしいのですがどうすればいいですか?
hhayyatto
Scratcher
1000+ posts

質問コーナー

haru0404 wrote:

変数がーにならなくなってほしいのですがどうすればいいですか?
意味不明::#00ffff

Last edited by hhayyatto (June 25, 2017 06:23:36)


hha ha hhayy hayy hhay hh hhayya haya hhayyat hhayyatt hhayyatta hhayyattoカラーズCOLOR colour色קאליר こちらは思案(私語は慎むように
hyde::looks//8=72 3=12 5=30 12=何? その名も、⏯⚠️ウクライナ色
ウクラ███#1の注意事項は読みました Yoylecake!!!
⚠️イナ色███問:この字の読み方を答えなさい。「宇柳貝」
1+2+3+4+…=-1/12=それマジで言ってる? :‏) HSPの教科書が買えない
nankin
Scratcher
500+ posts

質問コーナー

hhayyatto wrote:

意味不明
そういうのはやめてください。

haru0404 wrote:

変数がーにならなくなってほしいのですがどうすればいいですか?
もし <(変数) = [1]> なら
[変数 v] を [元の値] にする
end
こんな感じでしょうか。

  1> print(nankin!)
Fatal error: Unexpectedly found nil while unwrapping an Optional value
Tarokun
Scratcher
5 posts

質問コーナー

クラウドリストってどうやってつくるんですか?

[変数] を [ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-^\@[;:],./\?><L+*}{`P=~|] にする
とか使っているみたいなんですが
inoking
Scratcher
1000+ posts

質問コーナー

CommandSlash017 wrote:

robo_24 wrote:

CommandSlash017 wrote:

クローンの処理順=クローンされた順 なんでしょうか。何度か検証しましたが環境によって違うかもしれないので質問させて頂きました。
興味深い質問ですね。
測定の基準となるものが必要ですので
コマさんが測定するためのプログラムを公開し、
依頼コーナーに書いてみてはどうでしょうか。

(混乱を避けるため結果記入はプロフかスタジオが望ましいです)
検証用プロジェクトです。検証結果はこのプロジェクトのコメント欄に書いて頂ければいいです。
長いです。
・単なる結果記入ではないこと
・プロジェクトのコメントではフォーマット機能が使えないこと
からここに書きます。

ソースを見ました。
「メッセージを送る」は以下です。
https://github.com/LLK/scratch-flash/blob/develop/src/interpreter/Interpreter.as
579 	public function broadcast(msg:String, waitFlag:Boolean):void { 
...
581 if (activeThread.firstTime) {
...
585 var findReceivers:Function = function (stack:Block, target:ScratchObj):void {
586 if ((stack.op == "whenIReceive") && (stack.args[0].argValue.toLowerCase() == msg)) {
587 receivers.push([stack, target]);
588 }
589 }
590 app.runtime.allStacksAndOwnersDo(findReceivers);
...
605 }
上記から呼ばれる allStacksAndOwnersDo() は以下です。
https://github.com/LLK/scratch-flash/tree/develop/src/scratch/ScratchRuntime.as
1341 	public function allStacksAndOwnersDo(f:Function,setDoObj:Boolean=false):void { 
1342 // Call the given function on every stack in the project, passing the stack and owning sprite/stage.
1343 // This method is used by broadcast, so enumerate sprites/stage from front to back to match Scratch.
...
1346 for (var i:int = stage.numChildren - 1; i >= 0; i--) {
1347 var o:* = stage.getChildAt(i);
1348 if (o is ScratchObj) {
1349 if (setDoObj) currentDoObj = ScratchObj(o);
1350 for each (stack in ScratchObj(o).scripts) f(stack, o);
1351 }
1352 }
...
1356 }
1343 行のコメントのように 1346 行で逆にループを回しています。
これによりメッセージの受け取り順は逆になっているものと思われます。
※ちなみに「前に出す」で表示順序を入れ替えてみましたが結果は変わりませんでした。

クローンの実行順序は私も詳しくは分かっていないのですが
以下で登録された
https://github.com/LLK/scratch-flash/blob/develop/src/Scratch.as
164 	protected function initialize():void { 
...
176 stage.frameRate = 30;
...
209 stage.addEventListener(Event.ENTER_FRAME, step);
...
224 }
以下関数が 1/30 秒毎に実行され
734 	protected function step(e:Event):void { 
735 // Step the runtime system and all UI components.
...
743 }
ここをたどっていくと
threads 配列の中身を順番に実行している処理が見つかります。
https://github.com/LLK/scratch-flash/blob/develop/src//interpreter/Interpreter.as
222 	public function stepThreads():void { 
223 startTime = getTimer();
224 var workTime:int = (0.75 * 1000) / app.stage.frameRate; // work for up to 75% of one frame time
...
228 while ((currentMSecs - startTime) < workTime) {
...
232 for each (activeThread in threads) {
...
234 stepActiveThread();
...
253 }
232 行辺りの記述からクローンは登録された順序で実行されているものと思われます。

まとめ
以上によると実行順序は環境によって変わるものではなく一意に決まります。

ただし、
クローンの実行順序やメッセージの受け取り順序は公開されているものではないので
これらに依存した書き方は避けたほうがよさそうです。

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

・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもないナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている
masa2004
Scratcher
1000+ posts

質問コーナー

Dmsahi wrote:

Qグラウドリストの作り方がわかりません

Tarokun wrote:

クラウドリストってどうやってつくるんですか?

[変数 v] を [ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-^\@[;:] にする::variable
とか使っているみたいなんですが
クラウド変数というものがありますよね。それがあるのに、リストはありません。そこで、リストの情報をクラウド変数に保存して、またリストに書き込み直すのを繰り返せばいい!ということなのですが、ここで困った事があります。
クラウド変数には数字しか書き込めないのです。
なので、このままだと「あ」や「ア」はおろか、「A」すらも書き込めないのです。そこで、
1文字1文字に数を当てはめるのです。
tarokunさんが言っていた、
[変数 v] を [ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-^\@[;:] にする::variable
というのは、
A=01,B=,02と、順に数を当てはめるため、使用する文字を番号順に並べた変数を意味しています。
例えば、
[☁リスト用変数 v] を [0001] にする
では、リストに「AB」と書き込むことができます。
さて、こんな感じで作っていると、途中である問題がおきます。
そう、リストの改行ができません。
そこで、改行するポイントに、「00」などを入れます。
「010002」では、

こうなります。これを繰り返すことで、クラウドリストができます。
ただし、この技術を使ってチャットルームを作ることは禁止されています。詳しくは、クラウドのFAQを見てください。

ウワーー
koutilyan
Scratcher
50 posts

質問コーナー

動くアイコンを作るには、どうすればいいですか?
教えてください。
[困った v] キーが押されたとき
x座標で (質問コーナー) にいく
ずっと

わかったまで待つend

僕は、scratchを使って、自分がつくりたいなぁーーっっておもった作品を作っています(*'ω'*)
ほかの人のアイデア作品を見るのにはまっています!
そんな面白い作品があれば教えてください!

面白い作品を教えてあげるためでもあるこのリンク。

これまでの自信作のうちの一つはこれ
みてほしい。ぜひ。この作品を。
旗を押す時を待っていた。by:koutilyan



2年生の時から始めました!はじめたきっかけ?scratchでプログラミングの本をお父さんが買ってきた、ですね
一番初めのころの作品は試しにいろいろプログラミングしていたのもあって面白くなくてショーもない作品だと思います(思うじゃなくて絶対
koutilyan
Scratcher
50 posts

質問コーナー

koutilyan wrote:

動くアイコンを作るには、どうすればいいですか?
教えてください。
[困った v] キーが押されたとき
x座標で (質問コーナー) にいく
ずっと

わかったまで待つ

僕は、scratchを使って、自分がつくりたいなぁーーっっておもった作品を作っています(*'ω'*)
ほかの人のアイデア作品を見るのにはまっています!
そんな面白い作品があれば教えてください!

面白い作品を教えてあげるためでもあるこのリンク。

これまでの自信作のうちの一つはこれ
みてほしい。ぜひ。この作品を。
旗を押す時を待っていた。by:koutilyan



2年生の時から始めました!はじめたきっかけ?scratchでプログラミングの本をお父さんが買ってきた、ですね
一番初めのころの作品は試しにいろいろプログラミングしていたのもあって面白くなくてショーもない作品だと思います(思うじゃなくて絶対
koutilyan
Scratcher
50 posts

質問コーナー

koutilyan wrote:

動くアイコンを作るには、どうすればいいですか?
教えてください。
[困った v] キーが押されたとき
x座標で (質問コーナー) にいく
ずっと

わかったまで待つ

僕は、scratchを使って、自分がつくりたいなぁーーっっておもった作品を作っています(*'ω'*)
ほかの人のアイデア作品を見るのにはまっています!
そんな面白い作品があれば教えてください!

面白い作品を教えてあげるためでもあるこのリンク。

これまでの自信作のうちの一つはこれ
みてほしい。ぜひ。この作品を。
旗を押す時を待っていた。by:koutilyan



2年生の時から始めました!はじめたきっかけ?scratchでプログラミングの本をお父さんが買ってきた、ですね
一番初めのころの作品は試しにいろいろプログラミングしていたのもあって面白くなくてショーもない作品だと思います(思うじゃなくて絶対
mochimochiking
Scratcher
1000+ posts

質問コーナー

masa2004 wrote:

Dmsahi wrote:

Qグラウドリストの作り方がわかりません

Tarokun wrote:

クラウドリストってどうやってつくるんですか?

[変数 v] を [ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-^\@[;:] にする::variable
とか使っているみたいなんですが
クラウド変数というものがありますよね。それがあるのに、リストはありません。そこで、リストの情報をクラウド変数に保存して、またリストに書き込み直すのを繰り返せばいい!ということなのですが、ここで困った事があります。
クラウド変数には数字しか書き込めないのです。
なので、このままだと「あ」や「ア」はおろか、「A」すらも書き込めないのです。そこで、
1文字1文字に数を当てはめるのです。
tarokunさんが言っていた、
[変数 v] を [ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-^\@[;:] にする::variable
というのは、
A=01,B=,02と、順に数を当てはめるため、使用する文字を番号順に並べた変数を意味しています。
例えば、
[☁リスト用変数 v] を [0001] にする
では、リストに「AB」と書き込むことができます。
さて、こんな感じで作っていると、途中である問題がおきます。
そう、リストの改行ができません。
そこで、改行するポイントに、「00」などを入れます。
「010002」では、

こうなります。これを繰り返すことで、クラウドリストができます。
ただし、この技術を使ってチャットルームを作ることは禁止されています。詳しくは、クラウドのFAQを見てください。
正確には荒れる恐れのあるチャットルームが禁止されています。
hota1024さんのこれのように使える言葉が制限されたものはOKです。

undefined
masa2004
Scratcher
1000+ posts

質問コーナー

koutilyan wrote:

koutilyan wrote:

動くアイコンを作るには、どうすればいいですか?
教えてください。
[困った v] キーが押されたとき
x座標で [質問コーナー v] にいく::motion
ずっと

わかったまで待つ::control
end
「edit」で直すことができます。
gifアニメという、パラパラ漫画のようなものを使います。
ひとコマずつ絵を描き、それをつなげます。
このサイトなどで作ることができます。

ウワーー
nankin
Scratcher
500+ posts

質問コーナー

koutilyan wrote:

動くアイコンを作るには、どうすればいいですか?
教えてください。
ここなどで作れます。
「ファイルを選択」をクリックして、使いたい画像を選んでください。

  1> print(nankin!)
Fatal error: Unexpectedly found nil while unwrapping an Optional value
mikikoii
Scratcher
1000+ posts

質問コーナー

koutilyan wrote:

動くアイコンを作るには、どうすればいいですか?
教えてください。
[困った v] キーが押されたとき
x座標で (質問コーナー) にいく
ずっと

わかったまで待つend
ここがいいです。
注意:同じ画像を10枚連続でやらないと1病に一回変わる画像になりません。そのままだとScratchのバグ?で早くなってしまいます。

Last edited by mikikoii (June 25, 2017 10:04:09)


参照数100未満のすごい作品からのおすすめ作品→これ
更新日:2023/04/07。皆さんも「参照数100未満だけど凄い!」という作品があったら入れてみてください~
※これは署名です。設定をすれば自動的に入ります。

Powered by DjangoBB