Discuss Scratch

King_S-C
Scratcher
18 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

X座標{-10~10} までの制限+マウスについていくのプログラムってどうしますか?
mashu_Official
Scratcher
100+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

King_S-C wrote:

X座標{-10~10} までの制限+マウスについていくのプログラムってどうしますか?
マウスについていくプログラムの後に、もしX座標が10より大きければ10にする、-10より小さければ-10にするというプログラムを組めばどうですか?
forever
go to [mouse-pointer v]
if <[10] < (x position)> then
set x to (10)
end
if <[-10] > (x position)> then
set x to (-10)
end
end

Last edited by mashu_Official (Oct. 3, 2025 02:03:53)

kaki_jp
Scratcher
76 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

プロジェクトのコメント欄内での宣伝についての質問です。よく傾向などで「宣伝禁止」と書かれているのに宣伝をしている人がいるのですが、(ほぼ日本語が読めない外国人) その場合通報は通るのでしょうか?でもコミュガ的にはセーフだから無理な気がする…また宣伝に対する指摘はしたほうがいいですか?

Last edited by kaki_jp (Oct. 4, 2025 13:03:57)

mashu_Official
Scratcher
100+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

kaki_jp wrote:

プロジェクトのコメント欄内での宣伝についての質問です。よく傾向などで「宣伝禁止」と書かれているのに宣伝をしている人がいるのですが、(ほぼ日本語が読めない外国人) その場合通報は通るのでしょうか?でもコミュガ的にはセーフだから無理な気がする…また宣伝に対する指摘はしたほうがいいですか?
通報に関しては分からないので他の人に任せます…すみません指摘は不適切なものに反応することになるためコミュガ違反になります。
puluma
Scratcher
42 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#11013  (#11014)
宣伝は受け取り側が許可していると明記されていない場合に宣伝をしてはいけません。 無論宣伝禁止と書いてある人には宣伝してはいけません。 それにかかわらずしている場合はスパムにあたるため、解決策は報告することです。
tuneninemuihito
Scratcher
60 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

定型文式以外のクラウド変数を使用したチャットの作成は禁じられていますが、意図されていない方法でクラウド変数がチャットとして使用されてしまった場合はプロジェクトの作成者に責任がありますか?
ややこしくてすみません…
potetobusimaru
Scratcher
41 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#11016
結論から言うと、意図せずにチャットとして使用されてしまった場合でも、プロジェクトの作成者には責任が生じる可能性が高いと思います。
理由としては、コミュニティーの安全を確保するというコミュニティーガイドライン(コミュガ)に違反してしまっているからですね。
プロジェクトが結果的に禁止されているチャット機能を提供してしまった場合、Scratchチームはそのプロジェクト自体を問題視し、共有解除や削除の対象となる可能性が高いと思います。(こういうプロジェクトを見つけた場合は報告しましょう。)
クラウド変数を使うときは、それがチャットとして悪用される可能性がないかをしっかり考えて設計すれば問題ないと思います。

Last edited by potetobusimaru (Oct. 4, 2025 18:10:14)

kaki_jp
Scratcher
76 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#11014 #11015
すいません寝てたので返信遅くなりました。
ありがとうございます。一応スパムという扱いで通報できるんですね。それと指摘もコミュガ違反とは知りませんでした…まだ勉強不足ですね
今後からは指摘などせず報告します。

Last edited by kaki_jp (Oct. 4, 2025 20:32:47)

maikurakun_828
Scratcher
100+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

補足:この記事も参考にしてみてください。
huti555
Scratcher
17 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

https://scratch.mit.edu/projects/1225070219

この使い方に書いてある内容の通り、このペンで描いた円上を中央に何もなくてクローンも使わないで動かすことってできるのでしょうか?ちなみに言うとカメラコントロール解説プロジェクトが初心者の僕には難しかったので書いているんですけど・・・わかりやすい解説のプロジェクトとか、できる方法を知っている人は回答お願いします。

@finalbacon さん のお陰で解決できました。

Last edited by huti555 (Oct. 5, 2025 05:11:08)

finalbacon
Scratcher
100+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#11020

huti555 wrote:

https://scratch.mit.edu/projects/1225070219

この使い方に書いてある内容の通り、このペンで描いた円上を中央に何もなくてクローンも使わないで動かすことってできるのでしょうか?ちなみに言うとカメラコントロール解説プロジェクトが初心者の僕には難しかったので書いているんですけど・・・わかりやすい解説のプロジェクトとか、できる方法を知っている人は回答お願いします。

@3023TOMOさん のお陰で解決できました。

解決済みでしたが、知っておいて損はないと思うので送りつけます。
そもそも、解決してないように見えるのは私の気のせい…?
「向きを一番下が90度、一番上が‐90度」の意味があまりわかってないので、そこは無視します。

(360)回繰り返す
x座標を((半径::#CCC)*((角度)の[cos v]::operators))、y座標を((半径::#CCC)*((角度)の[sin v]::operators))にする
ペンを下ろす
[角度 v]を(1)ずつ変える
end
いきなりですが、こうすると(0,0)が中心の円を描けます。中心をズラしたいなら、「円全体をズラす」と考えて
(360)回繰り返す
x座標を(((半径::#CCC)*((角度)の[cos v]::operators))+(中心のx座標::#CCC))、y座標を(((半径::#CCC)*((角度)の[sin v]::operators))+(中心のy座標::#CCC))にする
ペンを下ろす
[角度 v]を(1)ずつ変える
end
で描けます。この書き方なら、猫が回転する必要が全くありません。

「いや、ちょっと待って、なんで書けるの?」そう思ったかもしれません。
このプログラムにおいて1番活躍しているブロックは「( )のsin」「( )のcos」です。これは三角比、と呼ばれます。
三角比の意味とかは、多くの学校では高校一年生で学びます。興味があれば学んでみても良いかもしれません。
しかし、プログラミングで使う分には、「便利なブロック!」って理解で良いと思います。

Last edited by finalbacon (Oct. 5, 2025 01:11:33)

huti555
Scratcher
17 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

finalbacon wrote:

#11020

huti555 wrote:

https://scratch.mit.edu/projects/1225070219

この使い方に書いてある内容の通り、このペンで描いた円上を中央に何もなくてクローンも使わないで動かすことってできるのでしょうか?ちなみに言うとカメラコントロール解説プロジェクトが初心者の僕には難しかったので書いているんですけど・・・わかりやすい解説のプロジェクトとか、できる方法を知っている人は回答お願いします。

@3023TOMOさん のお陰で解決できました。
https://scratch.mit.edu/discuss/topic/714036/?page=552#11021
解決済みでしたが、知っておいて損はないと思うので送りつけます。
そもそも、解決してないように見えるのは私の気のせい…?
「向きを一番下が90度、一番上が‐90度」の意味があまりわかってないので、そこは無視します。

(360)回繰り返す
x座標を((半径::#CCC)*((角度)の[cos v]::operators))、y座標を((半径::#CCC)*((角度)の[sin v]::operators))にする
ペンを下ろす
[角度 v]を(1)ずつ変える
end
いきなりですが、こうすると(0,0)が中心の円を描けます。中心をズラしたいなら、「円全体をズラす」と考えて
(360)回繰り返す
x座標を(((半径::#CCC)*((角度)の[cos v]::operators))+(中心のx座標::#CCC))、y座標を(((半径::#CCC)*((角度)の[sin v]::operators))+(中心のy座標::#CCC))にする
ペンを下ろす
[角度 v]を(1)ずつ変える
end
で描けます。この書き方なら、猫が回転する必要が全くありません。

「いや、ちょっと待って、なんで書けるの?」そう思ったかもしれません。
このプログラムにおいて1番活躍しているブロックは「( )のsin」「( )のcos」です。これは三角比、と呼ばれます。
三角比の意味とかは、多くの学校では高校一年生で学びます。興味があれば学んでみても良いかもしれません。
しかし、プログラミングで使う分には、「便利なブロック!」って理解で良いと思います。

ありがとうございます!3023TOMOさんには悪いですけど、確かにこっちのほうが使いやすいですね!ありがとうございます!ちなみに私は小6なのでsin,cosについてはまだ3年かかりますが、確かに便利なので覚えておきます!これで完全解決です
mashu_Official
Scratcher
100+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#11022
まるまる引用すると長すぎるので投稿番号で代用or必要なところだけ引用するといいですよ
huti555
Scratcher
17 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#11023
ありがとうございます!今後は気をつけていきます
Kodai1126
Scratcher
2 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

https://scratch.mit.edu/projects/1225780838/
今打ち込んだ内容をクラウドに保存してアナウンスする機能を制作中なんですが
入力→暗号化→クラウドに送信→復号化って言う感じなんですが
リスト「復号化後」が空白だらけになってしまうので対処法ってありますか?
newmomizi_txt
Scratcher
1000+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#11025
たとえば「abc」を入力された際、「01 02 03」という値がクラウド変数に入ります。
(ちなみにクラウド変数の値にはスペースを使用できないので、ここも改良が必要です。)

これらは2桁ごとに1つの文字に対応しています。たとえば、「a」をデコードするためには、クラウド変数の1桁目と2桁目を参照しなければいけません。
しかし、あなたのプログラムでは、1桁だけを参照してデコードしようとしています。これがバグの原因です。

なお、非常に残念なお知らせなのですが、
自由に入力可能な文字列をクラウド変数を使用して公開することは、クラウドチャットに該当するため、そもそも作ってはいけません
(参考)
finalbacon
Scratcher
100+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#11026
すこし疑問なのですが、このプロジェクトもクラウドチャットに該当するのでしょうか。
参考のリンクには
What do you consider to be a cloud chatroom project?

Any project that allows others to enter free text that can be read by someone else, or provides another means for people to communicate freely through a project.
とあります。google翻訳にかけると
クラウドチャットルームプロジェクトとはどのようなプロジェクトだと思いますか?

他のユーザーが自由にテキストを入力でき、それを他のユーザーが読めるようにするプロジェクト、またはプロジェクトを通じて人々が自由にコミュニケーションできる手段を提供するプロジェクトです。
です。

この「他のユーザーが」と書いてありますが、#11025のプロジェクトは作成者しか入力できないようになっているようです。中身を開くとクラウド変数は無効化されるので、他のユーザーにはいじれないようになっているように見えます。

Last edited by finalbacon (Oct. 7, 2025 04:37:13)

mashu_Official
Scratcher
100+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

昔別のアカウントで質問したんですけど忘れたので改めてさせていただきます…
枠線を太く付けるとなんか尖ってギザギザになるじゃないですか、それ(枠線)を丸くする方法を分かる方教えてください…。(svgのファイルの中身をいじるみたいな感じ)

自己解決しました

Last edited by mashu_Official (Oct. 7, 2025 05:41:35)

orangepikachu1029
Scratcher
50 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

スクラッチメンバーシップって何なんですか?
maikurakun_828
Scratcher
100+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

ここより引用

原文 wrote:

Scratch Membership

Become a Founding Member today!

The Scratch Membership Program is the best way to support Scratch, and the millions of young people who create and share every day in the largest global coding community for kids. As thanks for your generous support, Scratch Members receive early and exclusive access to content like new sprites, members-only tutorials, merchandise and discounts in the Scratch online store. By becoming a Scratch Member, you can help ensure that Scratch remains free, safe, and accessible to children everywhere—opening doors to creativity, problem-solving, and confidence for the next generation.
念の為非公式訳も載せます。

非公式訳 wrote:

スクラッチ・メンバーシップ・プログラムは、スクラッチと、世界最大の子供向けコーディングコミュニティで日々創作と共有を続ける何百万もの若者を支援する最良の方法です。ご支援への感謝スクラッチ・メンバーシップ
今すぐ創設メンバーになりましょう!
として、スクラッチメンバーには新スプライトやメンバー限定チュートリアル、グッズ、スクラッチオンラインストアでの割引など、コンテンツへの早期かつ独占的なアクセス権が提供されます。スクラッチメンバーになることで、スクラッチが世界中の子どもたちにとって無料で安全、かつ利用可能な状態を維持し、次世代の創造性、問題解決力、自信への扉を開き続けることを支援できます。

つまり、お金を寄付することで限定のものが使えるゲームで言う「追加コンテンツ」のようなものだと思います。

メンバーになるには https://www.scratchfoundation.org/membership からできますが、保護者の許可を得ることをおすすめします。

Last edited by maikurakun_828 (Oct. 7, 2025 11:05:55)

Powered by DjangoBB