Discuss Scratch
- KimiruHamiru
- New to Scratch
500+ posts
未完成の作品を完成品に変えるトピック
https://scratch.mit.edu/projects/379319041/ で途中で風景が変わらなくなります。誰かアドバイスよろしくお願いします。直接的には、「Arrow1」スプライトの
[メッセージ1 v]を受け取ったときの処理が「ずっと」実行されているため、
「Arrow1」スプライト「キャプチャ」スプライトに触れるたびに
背景を(背景3 v)にするの処理が実行されている(処理「も」実行されている)
(2 v)を送る
ため、
ほかのスクリプトで「背景4」にしても、
このスクリプトでステージ背景が「背景3」で上書きされている
と思われます。
「どう直すか」は、設計思想の話になってくるため、回答の幅がとても広くなるので、難しいのですが、
原因がわかれば、「直し方も見えてくる」、あるいは「ほかの人が作ったうまく動いているコードを見て参考にしやすくなる」のではないかと思います。
アドバイス、ということでは、
・スプライト名やコスチューム名を、わかりやすい名前にする(「キャプチャ、Arrow1」を「主人公、出口」とかにする)
・コードを散らばらせない(可能なら似た処理は1スプライトにまとめる、コード画面でも、上の端と下の端とかにばらまかない)
というのが、デバッグ(動かないプログラムを動くようにする)という観点では、割と重要かなと思います。
- daikonnbatake
- Scratcher
100+ posts
未完成の作品を完成品に変えるトピック
https://scratch.mit.edu/projects/379319041/ で途中で風景が変わらなくなります。誰かアドバイスよろしくお願いします。どうやら共有されていないようです。共有していただかないと我々も対応できません。
よろしければ該当プロジェクトの共有をお願いいたします。
追記:解決済みなようですね
Last edited by daikonnbatake (March 30, 2020 09:38:42)
祝、Network Kit 4 リリース!
Network Kit 4とは、Scratchにおける次世代の通信ライブラリです!!
アドレス指定による相互通信機能を提供します!
・文字列の送受信が可能(大文字小文字区別 / 半角記号対応)
・長さ無制限で通信可能(パケット分割機能)
・99999台同時通信可能(混線回避機能)
- Leonhard01
- Scratcher
100+ posts
未完成の作品を完成品に変えるトピック
この作品について
サルの手を支点にゆらゆら動かしたいんですが、上手くできません。
左右キーを押すとサルに勢いがつき、猿の動きにもジェットコースターの上り下りのように抑揚を付けたいと思っています。
イメージとしてはロープにぶら下がっている人が最下点で最もスピードが早くなる感じです。
サルの手を支点にゆらゆら動かしたいんですが、上手くできません。
左右キーを押すとサルに勢いがつき、猿の動きにもジェットコースターの上り下りのように抑揚を付けたいと思っています。
イメージとしてはロープにぶら下がっている人が最下点で最もスピードが早くなる感じです。
Last edited by Leonhard01 (April 13, 2020 22:25:22)
- magurosirasu
- Scratcher
2 posts
未完成の作品を完成品に変えるトピック
こちらは誰でも質問していいんですよね?そうじゃなかったらごめんなさい
僕は今、未完成で、完成させたいプロジェクトがあるんですけどプログラムで行き詰まったところがあって
背景のスプライトだけでステージが変わるごとに違うBGMにしたいんですがどうしたらよいでしょうか?
僕は今、未完成で、完成させたいプロジェクトがあるんですけどプログラムで行き詰まったところがあって
背景のスプライトだけでステージが変わるごとに違うBGMにしたいんですがどうしたらよいでしょうか?
- rinaringo
- Scratcher
100+ posts
未完成の作品を完成品に変えるトピック
質問コーナーでいいと思いますが、一応答えます。
見た目に背景の番号というブロックがありますよね?↓
それで切り替えればいいんです。
(背景のブロック)
(3番目)
サイズ調節下手でごめんなさい
見た目に背景の番号というブロックがありますよね?↓
それで切り替えればいいんです。
(背景のブロック)
(3番目)
サイズ調節下手でごめんなさい
Last edited by rinaringo (April 15, 2020 07:15:59)
Scratchやってる時はそんなことないかもしれないけど、家にいられる時は家にいないと夏休みが丸潰れするのでよろしくお願いします。
活動休止中です。
プロフィール見て
- magurosirasu
- Scratcher
2 posts
未完成の作品を完成品に変えるトピック
質問コーナーでいいと思いますが、一応答えます。
見た目に背景の番号というブロックがありますよね?↓
それで切り替えればいいんです。
(背景のブロック)
(3番目)
サイズ調節下手でごめんなさい
回答ありがとうございます。これを試したのですが、背景が変わっても音楽が終わらずながれ続けてしまいました。どうすればよいでしょうか?
- rinaringo
- Scratcher
100+ posts
未完成の作品を完成品に変えるトピック
ごめんなさい。
それぞれの分岐の最初に、「全ての音を止める」を入れるのを忘れていました。
それぞれの分岐の最初に、「全ての音を止める」を入れるのを忘れていました。
Scratchやってる時はそんなことないかもしれないけど、家にいられる時は家にいないと夏休みが丸潰れするのでよろしくお願いします。
活動休止中です。
プロフィール見て
- matunyan0930
- Scratcher
500+ posts
未完成の作品を完成品に変えるトピック
いいえ、位置的には
全ての「背景を変えるブロック」の直後に「全ての音を止める」を入れるべきです。
全ての「背景を変えるブロック」の直後に「全ての音を止める」を入れるべきです。
- rinaringo
- Scratcher
100+ posts
未完成の作品を完成品に変えるトピック
すみません、その通りです。
Scratchやってる時はそんなことないかもしれないけど、家にいられる時は家にいないと夏休みが丸潰れするのでよろしくお願いします。
活動休止中です。
プロフィール見て
- sousi02
- Scratcher
100+ posts
未完成の作品を完成品に変えるトピック
https://scratch.mit.edu/projects/380389849具体的には、フリックを二回入力しないと動かない。何故だああああああ
リミックスしてくれ。
技術不足でできなかった。
- 1014ICE
- Scratcher
100+ posts
未完成の作品を完成品に変えるトピック
これを完成させてください!
<iframe src="https://scratch.mit.edu/projects/357424587/embed“ allowtransparency=”true“ width=”40“height=”40“ frameborder=”0“ scrolling=”no" allowfullscreen></iframe>
<iframe src="https://scratch.mit.edu/projects/357424587/embed“ allowtransparency=”true“ width=”40“height=”40“ frameborder=”0“ scrolling=”no" allowfullscreen></iframe>
- rinaringo
- Scratcher
100+ posts
未完成の作品を完成品に変えるトピック
この作品ですが、なぜか作品を開くと世界記録がゼロになってしまいます。
誰か直してもらえないでしょうか
https://scratch.mit.edu/projects/388092467/
[dddd v] を受け取ったときそのプログラムでは、世界記録が記録より上の時に記録を世界記録に変えていたので、
もし <(☁ 世界記録) < (記録)> なら
[☁︎ 世界記録 v] を [記録] にする
end
[全て v] を止める
逆にすれば治りました。
あと、メッセージddddを受け取った時に全てを止めるのを別に書くと、
処理が中断されそうなのでこのプログラムの下に持ってきました。
Scratchやってる時はそんなことないかもしれないけど、家にいられる時は家にいないと夏休みが丸潰れするのでよろしくお願いします。
活動休止中です。
プロフィール見て
- Windows1000000_2
- Scratcher
1000+ posts
未完成の作品を完成品に変えるトピック
元投稿が削除または移動されたため削除
Last edited by Windows1000000_2 (April 26, 2020 01:27:45)
:3.0+1.0 THRICE UPON A TIME.
- yucca42
- Scratcher
100+ posts
未完成の作品を完成品に変えるトピック
Logについてのプログラム
全てのクローンがメッセージに反応してしまいます。
そのようなことが起こらないように
この変数は、クローンに名前を付けています。
スプライト:tileの本体のclon nameは空白ですが、作られたクローンのclon nameは「tile」という名前が付けられています。
なので、本体にだけメッセージを反応させたいので、
また、すでに作られていたクローンを消したいので、
[ステージ v] を受け取ったときのようにすると、
描画の処理
全てのクローンがメッセージに反応してしまいます。
そのようなことが起こらないように
(clon name)という変数がすでに用意されています。
この変数は、クローンに名前を付けています。
スプライト:tileの本体のclon nameは空白ですが、作られたクローンのclon nameは「tile」という名前が付けられています。
なので、本体にだけメッセージを反応させたいので、
[ステージ v] を受け取ったときということです。
() 秒待つ //もともと作られていたクローンを消してから新しく作りたいから、1フレームだけ待つようにする。
もし <(clon name) = []> なら//本体のclon nameは空白なので、本体しかこの処理を実行しない。
描画の処理
end
また、すでに作られていたクローンを消したいので、
[ステージ v] を受け取ったときこれも追加します。
このクローンを削除する
- konnbusann
- Scratcher
100+ posts
未完成の作品を完成品に変えるトピック
オンラインゲームでユーザー名を表示する方法がわからない!
残念なことに私の署名は凶悪なキンカンに食べられてしまいました。
ギャグが古い