# 跳ねる

<https://scratch.mit.edu/projects/78270956/>

![](/files/-LAM117ymWeh_nafAv7Z)

大地(だいち)を追加(ついか)して、 地面(じめん)に衝突(しょうとつ)したボールが跳(は)ねるようにしよう!!

#### (1) 背景(はいけい)に地面(じめん)を描(か)く

![](/files/-LAM118fFQOIynER7om_)

**(1-1) 左下(ひだりした)の「ステージ1背景」をクリックする**

**(1-2) 右上(みぎうえ)の背景(はいけい)タブをクリックする**

**(1-3) 上図(うえのず)のように地面(じめん)を書(か)く。単色(たんしょく)で描(か)いてください**

#### (2) 衝突(しょうとつ)したボールが跳(は)ねるスクリプトを追加(ついか)する

**(2-1) 左下(ひだりした)のBallをクリックする**

**(2-2) 右上(みぎのうえ)のスクリプトタブをクリック**

**(2-3) 上記(かき)スクリプトを追加(ついか)してください**

![](/files/-LAM119lldZ70UcPdiad)

**※ 「Yの速度(そくど)」変数(へんすう)を作(つくる)るときは、「このSpriteのみ」にチェックを入れてください**

#### (3) 確認(かくにん)してみる

<https://scratch.mit.edu/projects/78270956/>

![](/files/-LAM11B7Jar_Ar92kUEl)

**(3-1) 右上(みぎうえ)の緑色(みどり)の旗(はた)をクリックする。地面(じめん)に衝突(しょうとつ)すると跳(は)ね返(か)ることを確認(かくにん)する。**

### (3) Good!

![](/files/-LAM1-nARYV39XQDYUwd)

良(よ)くできました。次(つぎ)のステップに進(すすみ)みましょう!!

## 補足:弾性力

サッカーボール、テニスボールなどは、地面に衝突すると跳ねます。不思議な現象です。なぜボールが跳ねるのかを、一律に説明する事は難しいです。しかし、古典物理学では、この現象を記述する事に成功しています。

#### ボールによって跳ねやすさは異なります。

ボールによって跳ね安さは異なります。野球ボールを地面に落とすよりも、スーパーボールの地面に落とした方がより高く跳ねます。古典物理学では、このボールの跳ねやすさを弾性力として定義しました。

跳ねやすいボールの弾性は高く、跳ねにくてボールの弾性は低いのです。

#### 強く投げると大きく跳ねる

スーパーボールをなどを、地面に向けて落とすと、少しだけ弾みます。逆に、地面に向かって強く投げると、大きく跳ね返ります。

#### ルール

このように、跳ねる度合いはどのくらい強くボールを投げたかに依存します。弾性力とこの投げる強さの関係は、実験結果から以下のようになる事が解っています。

```
次の瞬間の速度 = 衝突した時の速度 × 弾性力 × -1
```

## 補足 : 今回のプログラムのズル

以下の部分は物理現象を無視しています。

![](/files/-LAM11EtsxXuIS244I-e)

このコードを追加したのは、ボールが地面に食い込んでしまった時の状態に対応するために追加しました。

![](/files/-LAM11FaAVsfj93W6eyL)

ボールが地面にめり込んでしまう状態が発生します。これは現実ではおきません。 そこで、ボールが衝突した瞬間に少しだけボールを上に移動するようにしました。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://firefirebook.firefirestyle.net/tennis_of_two/bouncing_ball.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
