Discuss Scratch

myuu901
Scratcher
41 posts

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

物理エンジンを作ってみたんですが、旗を押した回数や、旗を押し直した時間などによって、結果や動き方が変わってしまいます。乱数は一切使っていなかったので、何が原因なのかわかりません。教えていただけるとありがたいです。
MacBookProM3MAX
Scratcher
100+ posts

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

kenreiwa2 wrote:

迷惑メールはありません。

ってなりました(´;ω;`)

なんかやってみた結果outlookのほうがいけた
aalaalscratcher
Scratcher
100+ posts

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

myuu901 wrote:

物理エンジンを作ってみたんですが、旗を押した回数や、旗を押し直した時間などによって、結果や動き方が変わってしまいます。乱数は一切使っていなかったので、何が原因なのかわかりません。教えていただけるとありがたいです。
確証はありませんが、×0.999といった細やかな計算をするときなどにズレが生じているか、
最初の地面についたときの地面のちょっとした違いで変化しているかもしれません。
バタフライ効果というものですね。
計算を×0.8といった単純計算に変更するといいかもしれません。
zanhyou
Scratcher
17 posts

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

myuu901 wrote:

物理エンジンを作ってみたんですが、旗を押した回数や、旗を押し直した時間などによって、結果や動き方が変わってしまいます。乱数は一切使っていなかったので、何が原因なのかわかりません。教えていただけるとありがたいです。
最初の向きを揃えたらどうでしょうか? P.S.てかそれでいけるはず

Last edited by zanhyou (July 26, 2025 04:15:08)

Odakyu21
Scratcher
90 posts

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

質問です アカウント作成代理というものを見つけました、これはスクラッチでコミュティガイドライン違反ですか?
abee
Scratcher
1000+ posts

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

同じ質問が#9970にあります。
K-ver_sub
Scratcher
11 posts

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

コミュ好きが動いていません!♥の数も、作品も
kokutetuOqll
Scratcher
65 posts

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

>>#10040
だから何ですかとは思いますが、、、
更新が遅れているだけなのかもしれません。リロードやスーパーリロードを試してみてください。
aalaalscratcher
Scratcher
100+ posts

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

#10037 初めて五ケタ入力したわ

zanhyou wrote:

myuu901 wrote:

物理エンジンを作ってみたんですが、旗を押した回数や、旗を押し直した時間などによって、結果や動き方が変わってしまいます。乱数は一切使っていなかったので、何が原因なのかわかりません。教えていただけるとありがたいです。
最初の向きを揃えたらどうでしょうか? P.S.てかそれでいけるはず
実験してみた結果ほぼ同じ結果になりました。目視なので正確かどうかは知りません。
#10036で俺は何を言っていたんだ。
rentaro_
Scratcher
51 posts

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

3Dのプロジェクトで質問です。
https://scratch.mit.edu/projects/1193425255
で、壁がないのに空白の壁があるみたいになって、壁の奥が描画されない原因を教えてください。
KimiruHamiru
New Scratcher
500+ posts

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

rentaro_ wrote:

3Dのプロジェクトで質問です。
https://scratch.mit.edu/projects/1193425255
で、壁がないのに空白の壁があるみたいになって、壁の奥が描画されない原因を教えてください。
Scratch Wiki等で見られる「レイキャスター」は
・レイは、視点の高さから地面に対して水平に飛ばす(上下斜め方向には飛ばさない)
視点と同じ高さに壁があるかを見て、壁があったらそこで止まって、そこより遠くの事は考えない
という仕組みなので、現状の動きで正しいのかなと思います。

見かけ上不自然になるのは、
「視点の高さ」、「壁の高さ」の範囲がこの仕組みと合っていない
(この仕組みでは、視点が壁の上端より上に行ってはいけない)
のが原因
と思われます。

「奥の壁」が常に手前の壁に隠れるようにする
=2枚の壁が画面上の位置で縦に並んで見える状況にはしない
=視点を、壁の上端や下端からはみ出さないようにする

というのが、ストレートな対策になるかと思います。

そのうえで、

「Scratch Wiki等で見られる「レイキャスター」の仕組み」を使う前提、
を崩して、
・「視点の高さから地面に対して水平に」
・「壁があったらそこで止まる」
といった部分を、別なルールに変える、という方向は、建設的と思います。

たとえばこんなプロジェクトもあります。
https://scratch.mit.edu/projects/17783489/
コードを参考にするには大規模(且つマップの構造も変則的)すぎる気はしますが、
「Scratchで、このレベルの処理がこの速度でできるという実証」という点では、参考になると思います。

レイの挙動を
・視点から水平方向……だけじゃなく上下にもピクセル単位で走査する
・壁に当たったら、その向こうは……その壁に当たっている光の光源は、材質による反射屈折は
とかいうことをガチでやっていくと、このレベル
https://scratch.mit.edu/projects/412737809/
の重さになる
(プロジェクト説明に「1フレームたった35分。turbowarpすごい!」とあります)
ので、やりたい事が何かによって、何を省略するか、実験しながらバランスを取る必要はあるかなと思います。

Last edited by KimiruHamiru (July 26, 2025 22:02:28)

Nyaruga-mh2ndg
Scratcher
6 posts

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

ゲームのランキングについて質問です。
ゲームの得点の名前付きランキングはどう作ったらいいのでしょうか?得点のみの物なら作れるのですが名前付きの作り方が分かりません
yucca42
Scratcher
100+ posts

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

クラウド変数は数値しか入れられないため、ユーザー名を数値で表します。
いろいろなやり方があると思いますがシンプルなものとしては、
[得点].[ユーザー名を数値に変換したもの]
↑小数点
のようにして保存できます。

ユーザー名(アルファベット、記号)を数値にするには、
最初からアルファベット、記号の1文字に対応する数値をそれぞれ決めておきます。

例)
a → 01
b → 02
c → 03

例えば、得点が123点でユーザー名がabcの場合、
123.010203
のように変換できます。

クラウド変数から値を読み出したいときは、逆のことをします。
.(小数点)より前の123は得点。
.(小数点)より後の010203はユーザー名
01 → a
02 → b
03 → c
ユーザー名はabc

Last edited by yucca42 (July 27, 2025 02:03:04)

A-super1
Scratcher
9 posts

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

A-super1 wrote:

aalaalscratcher wrote:

再読込すると良いでしょう。ただし、作成中のプロジェクトは保存してから。
再読み込みでも解決しませんし、スプライトのプログラムをある程度軽くしても保存できません。これはもうバグなのでしょうか?

Last edited by A-super1 (July 27, 2025 02:54:35)

aalaalscratcher
Scratcher
100+ posts

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

A-super1 wrote:

aalaalscratcher wrote:

再読込すると良いでしょう。ただし、作成中のプロジェクトは保存してから。
再読み込みでも解決しませんし、スプライトのプログラムをある程度軽くしても保存できません。これはもうバグなのでしょうか?
バグだと断定するのはまだ早いです。
ネットの環境
タブの量
充電
バックパックの量
考えられる原因はたくさんあるはずです。
また上のバーの地球マークを押すと自分の環境を伝えることができます。
もしかすると、(詳しい人なら)それで原因がわかるかもしれません。
MacBookProM3MAX
Scratcher
100+ posts

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

ペンを学んでいるんですけども、これで舌矢印を押したら小さくしたいのですが押したらガクッとなりますどうせれば治るでしょうか?

Last edited by MacBookProM3MAX (July 27, 2025 09:40:24)

ioqj
Scratcher
500+ posts

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

以下のようにしたら、滑らかに拡大・縮小できました。
when green flag clicked
clear
forever
change pen color by (1)
if <key [up arrow v] pressed?> then
change pen size by (1)
end
if <key [down arrow v] pressed?> then
clear
change pen size by (-1)
end
pen down
end
これ以外のスクリプトは不要です。
MacBookProM3MAX
Scratcher
100+ posts

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

消去

Last edited by MacBookProM3MAX (July 27, 2025 22:45:16)

MacBookProM3MAX
Scratcher
100+ posts

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

なぜ重いときに旗を二回押ししたら軽くなるんですか?
RAI_RUU
Scratcher
52 posts

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

クリッカーゲームを作っているのですが、あまりうまくいきません、対処法を教えてください。
・最初の画面(だけで)で音楽を流せるようにしたい・世界記録を付けたい   です。
リンク https://scratch.mit.edu/projects/1202155919

Powered by DjangoBB