Discuss Scratch
- Discussion Forums
- » 日本語
- » 黒枠で囲われた箱の中で、ボールが飛び出さず自然物理的な挙動で転がすスプリクトの作り方を教えてください。
- logicalkidslabo
-
New Scratcher
7 posts
黒枠で囲われた箱の中で、ボールが飛び出さず自然物理的な挙動で転がすスプリクトの作り方を教えてください。
すみません、初めて利用します。様々な検討や組み立てを行いましたが、どうしてもうまくできないので、皆様教えてください。
スプライトとしては、「箱」と「ボール」の2種類だけです。
「箱」は黒枠で囲われた塗りつぶしのない四角形です。十字キーの右、左で回転させることができます。
その「箱」の中に、「ボール」を入れます。
「ボール」には、「重力」や「転がる」「跳ねる」など、自然物理に近い動きが出来るようにスプリクトを組んでいます。
緑の旗でスタートすると、X=0,Y=0にボールが出現し、重力に従って落下します。落下しますが、「箱」の内壁(床部分)に当たってバウンドし、しばらくすると止まります。
その状態で、「箱」を傾けると、傾斜に沿ってボールが転がっていきます。
ボールはやがて側面(壁)に当たって止まります。
ここからが出来ないのですが、
そのまま、「箱」を回転させ続けると、「ボール」が側面を登って行ってしまいます。またその途中で「箱」から飛び出してしまう…。
箱から飛び出さず、自然物理に近い挙動で、箱の中をゴロゴロと転がすことが完成のイメージです。
現時点のプログラムは以下の通りです。
https://scratch.mit.edu/projects/1280799677
皆様のお知恵をお貸しください。
何卒よろしくお願いいたします。
スプライトとしては、「箱」と「ボール」の2種類だけです。
「箱」は黒枠で囲われた塗りつぶしのない四角形です。十字キーの右、左で回転させることができます。
その「箱」の中に、「ボール」を入れます。
「ボール」には、「重力」や「転がる」「跳ねる」など、自然物理に近い動きが出来るようにスプリクトを組んでいます。
緑の旗でスタートすると、X=0,Y=0にボールが出現し、重力に従って落下します。落下しますが、「箱」の内壁(床部分)に当たってバウンドし、しばらくすると止まります。
その状態で、「箱」を傾けると、傾斜に沿ってボールが転がっていきます。
ボールはやがて側面(壁)に当たって止まります。
ここからが出来ないのですが、
そのまま、「箱」を回転させ続けると、「ボール」が側面を登って行ってしまいます。またその途中で「箱」から飛び出してしまう…。
箱から飛び出さず、自然物理に近い挙動で、箱の中をゴロゴロと転がすことが完成のイメージです。
現時点のプログラムは以下の通りです。
https://scratch.mit.edu/projects/1280799677
皆様のお知恵をお貸しください。
何卒よろしくお願いいたします。
- Paddle2See
-
Scratch Team
1000+ posts
黒枠で囲われた箱の中で、ボールが飛び出さず自然物理的な挙動で転がすスプリクトの作り方を教えてください。
「同じテーマのトピックがすでにありますのでそちらを使用してください。」
https://scratch.mit.edu/discuss/topic/714036/
⚠️⚠️日本語フォーラムのお約束です。必ず読んでね⚠️⚠️ を読んでください。
https://scratch.mit.edu/discuss/topic/714036/
⚠️⚠️日本語フォーラムのお約束です。必ず読んでね⚠️⚠️ を読んでください。
- Discussion Forums
- » 日本語
-
» 黒枠で囲われた箱の中で、ボールが飛び出さず自然物理的な挙動で転がすスプリクトの作り方を教えてください。